Power BI,基于两个条件的多个表的总和

时间:2020-07-16 08:08:56

标签: powerbi dax powerbi-desktop measure

我努力寻找一种方法,用两个过滤器将几张表的各列求和成一个度量。 为了更清楚一点,我将三个表作为输入(它们隐藏了其他列,因为它们对于该用例无用):

表1

Date        Currency    Amount
01/01/2020  USD         100
01/01/2020  EUR         50
02/01/2020  USD         200

表2

Date        Currency    Amount
01/01/2020  USD         200
02/01/2020  USD         100
02/01/2020  EUR         100

表3

Date        Currency    Amount
01/01/2020  USD         50
01/01/2020  EUR         50
03/01/2020  EUR         100

我不难处理一个过滤器(例如日期),但是我找不到具有两个过滤器的解决方案以产生结果,我的仪表板中的一个表会显示以下内容:

Date        Currency    Amount
01/01/2020  USD         350
01/01/2020  EUR         100
02/01/2020  USD         300
02/01/2020  EUR         100
03/01/2020  EUR         100

我找不到任何解决方案,是否应该使用新表并汇总其中的列? 我的三个表格通过日期关系进行链接,但是我无法为货币添加关系。 对于这个用例,我对在Power Bi中的操作有些迷惑。

预先感谢

1 个答案:

答案 0 :(得分:1)

您可以使用表1,表2和表3创建自定义表,如下所示。最后,您可以根据需要在新的“ Custom_table”中创建必要的措施。

custom_table = 
UNION(
    SELECTCOLUMNS(
        table1,
        "Date",table1[Date],
        "Currency",table1[Currency],
        "Amount",table1[Amount]
    ),
    SELECTCOLUMNS(
       table2,
        "Date",table2[Date],
        "Currency",table2[Currency],
        "Amount",table2[Amount]
    ),
    SELECTCOLUMNS(
        table3,
        "Date",table3[Date],
        "Currency",table3[Currency],
    "Amount",table3[Amount]
    )
)