Tag: 不同的

DAX – 通过2个维度区别SUM

我正在计算DAX Powerpivot中的“​​Distinct Sum”。 我已经find了帮助: http : //stackoverflow.com/questions/22613333/dynamic-sum-in-dax-picking-distinct-values 而我的查询是相似的,但进一步扩大。 我正在寻求解决这种不同的总和,但通过两个额外的维度(月+国家) 在下面的数据示例中,零件号粒度的收益性能。 在数据中也有商店维度,但收入重复在商店,是重复的。 在上面提到的职位有以下解决scheme: Support:=MAX(Table1[Revenue]) DistinctSumOfRev:=SUMX(DISTINCT(Table1[Part_Num]),[Support]) 如果你使用filter/列/行:国家和月份,这是完美的工作。 但是,如果汇总到所有国家,或在整个季度performance出色,那么解决scheme将设置MAX收入通过所有国家/月份和部件号,这是不正确的。 如何在上面的解决scheme中包含这两个额外的维度。 基本上告诉DAX,PartNum + Country + Month是唯一的组合 Country Month Part_Num Shop Revenue —————————————- UK 1 ABCD X 1000 France 1 ABCD X 500 France 1 ABCD Y 500 UK 2 ABCD X 1500 UK 2 ABCD Y 1500 UK 1 […]

统计两列连接的唯一组合

我有两列,它们是相邻的,我需要从连接两列获得结果值的唯一计数,并需要将它们与列A的值相关联。例如: ColA ColB AX AX BY BY BZ CX CY CZ 算A:1 计算B:2 计算C:3 我想通过命名列表将它们关联起来,一个是包含两列的列表,另一列是每列一列的两个列表。 我宁愿不使用数组函数,我想这个计数函数作为总和值。 我很好,使用VBA和自定义函数。 列不会有空值,并且总是有数据,我不相信我会需要错误检查。 编辑 我可以在包含ColA和ColB的NamedList中计算不同的排列。 我不能做的是生成一个IF语句来testingNamedList:ColA =='A'。 对于ColA,我只有3个不同的值,并且可以生成3个不同的函数,分别针对A,B和C进行testing。 下面给出了上面的NamedList节目的不同排列的计数,等于6。 =SUMPRODUCT((NamedList<>"")/COUNTIF(NamedList,NamedList&""))