我想在Power BI中找出一些DAX。
我提供了两个在Excel中创建的用于提供上下文的模拟表的屏幕截图。我有一个名为 Financials 的主表,其中包含与索赔编号相关的所有财务交易。我还有一个名为 Test 的表,该表是从Financials表中构建的。
测试表包含理赔编号的不同值,因为在 Financials 表中,理赔编号可以有多个交易。如果索赔号有多个交易,则它将在单独的行中,如屏幕截图所示。以下是我用来创建具有不同声明编号的 Test 表的公式。
Test Table = distinct(Financials[Claim Number])
我的请求 参考所附“测试”表的屏幕快照,我想创建两列标题为“调查和结算”。用简单的英语来说,如果“财务”表中的付款类型为“调查”,我希望DAX公式对支票金额求和。当付款类型为“结算”时,将应用相同的逻辑。最后,如测试表格图片所示,我将有一栏用于调查,一栏用于解决。
我在考虑类似if lookupvalue from payment type in Financials = 'investigation' then sum check amount.
的问题,而且不确定我将使用SUM还是SUMX。
测试表的每个索赔将有一行,并且将汇总来自 Financials 的相关索赔的所有调查付款和所有和解付款 strong>表。
感谢您的帮助。我敢肯定这很容易,但我还是想不通!
答案 0 :(得分:1)
创建一个新表并编写以下代码:
test_table =
SUMMARIZE(
financial_table,
financial_table[Claim Number],
financial_table[Claim Status],
financial_table[Date Closed],
financial_table[Legal],
"Investigation", CALCULATE(
SUM(financial_table[Check Amount]),
financial_table[Payment Type]="Investigation"
)+0,
"Settlement", CALCULATE(
SUM(financial_table[Check Amount]),
financial_table[Payment Type]="Settlement"
)+0
)