如果第一张表中的一列等于第二张表中的第二列,则需要从两个不同表中的两个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 =“在此处输入图像描述”>
您将需要在PBI中的2个表之间创建一个关系。然后在表B上添加一列,您可以在其中使用DATADIFF函数获得差异。 Order_ID上的关系必不可少,否则表之间没有链接。
newColumn = DATEDIFF(TableB[invoice_date, TableA[Order_DATE], DAY)