Outlet_C SKUs Year GSV
---------------------------
Outlet 1 A 2018 100
Outlet 1 B 2018 200
Outlet 1 C 2018 300
Outlet 1 D 2018 400
Outlet 1 E 2018 100
Outlet 1 F 2018 200
Outlet 1 A 2019 200
Outlet 1 B 2019 300
Outlet 1 G 2019 500
Outlet 1 H 2019 200
需要开发一个 DAX 查询来查找所选插座代码的重复 (AB(、丢失(2018 年存在但不在 2019 年:CDE(和新(2019 年存在但不在 2018 年:GH(的 SKU 数量。
我徒劳的尝试:
Repeated_Count = Calculate(DistinctCount(Table1[SKUs]),
filter(Table1, Table1[GSV]>0 && Table1[Year] = "2018",
filter(Table1, Table1[GSV]>0 && Table1[Year] = "2019"))
请让我知道正确的方法。 提前谢谢。
此 DAX 查询将生成所需的输出。
EVALUATE CALCULATETABLE(
VAR _SummaryTable = ADDCOLUMNS(
SUMMARIZE( Table1, Table1[SKUs] ),
"2018", CALCULATE( COUNTROWS( Table1 ), Table1[Year] = 2018 ),
"2019", CALCULATE( COUNTROWS( Table1 ), Table1[Year] = 2019 )
)
RETURN ROW(
"Repeated",
SUMX( _SummaryTable, ( [2018] > 0 ) * ( [2019] > 0 ) ),
"Lost",
SUMX( _SummaryTable, ( [2018] > 0 ) * ( [2019] = 0 ) ),
"New",
SUMX( _SummaryTable, ( [2018] = 0 ) * ( [2019] > 0 ) )
),
Table1[Outlet_C] = "Outlet 1"
)