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]
)
)
我努力寻找一种方法来将多个 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]
)
)