Power BI,对具有两个条件的多个表求和的问题

Power BI, issue on sum of several tables with two conditions

我努力寻找一种方法来将多个 table 的列汇总为一个具有两个过滤器的度量。 为了更清楚,我有三个 table 作为输入(它们还有其他列我隐藏了,因为它们对这个用例没有用):

Table 1

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

Table 2

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

Table 3

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

我可以轻松处理像日期这样的一个过滤器,但我无法找到具有两个过滤器的解决方案来获得结果,我的仪表板中的 table 会显示以下内容:

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

我没有找到任何解决方案,我应该使用新的 table 并在其中聚合列吗? 我的三个 table 由日期关系链接,但我无法添加货币关系。 我有点不知道在 Power Bi 中如何处理这个用例..

提前致谢,

您可以使用 table 1、2 和 3 创建自定义 table,如下所示。最后,您可以根据需要在新的“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]
    )
)