来自不同表的DATEDIFF DAX函数

问题描述 投票:0回答:1

如果第一张表中的一列等于第二张表中的第二列,则需要从两个不同表中的两个datetime列获取日期差。

这两个表结构如下:

Table A: column1: order_ID
         column2: Order_DATE
Table A: column1: order_ID
         column2: Invoice_DATE
         column3: Invoice_ID

我需要具有(invoice_date-order_date),其中A.order_ID = B.Order_ID(这是我的SQL知识,但是我不知道如何用DAX语言显示它]

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9oOHJ0NC5wbmcifQ==” alt =“在此处输入图像描述”>

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9jbFhXby5wbmcifQ==” alt =“在此处输入图像描述”>

visual-studio-2010 powerbi dax
1个回答
0
投票

您将需要在PBI中的2个表之间创建一个关系。然后在表B上添加一列,您可以在其中使用DATADIFF函数获得差异。 Order_ID上的关系必不可少,否则表之间没有链接。

newColumn = DATEDIFF(TableB[invoice_date, TableA[Order_DATE], DAY) 
© www.soinside.com 2019 - 2024. All rights reserved.