我正在尝试在Power BI中创建一个度量值,该度量值会将双打视为一个值,然后将它们加起来以查看我们有多少双打。这是一个示例:
每个名字出现多次的客户应计为1 额外的问题是,我该如何衡量将只显示一次姓名(示例名称-莎拉)的客户的人数。
谢谢!
答案 0 :(得分:1)
如果要计算不同的客户,可以使用:
CountCustomers = DISTINCTCOUNT([Customer])
如果要计算双打,可以使用:
Doubles = COUNTROWS(FILTER(SUMMARIZE(CusTable, CusTable[Customer], "countC", COUNTROWS(CusTable)), [countCol] > 1))
首先,我将其汇总到一个表中,其中包含客户名称以及该表在表中出现的频率 接下来,我按大于1的所有行过滤此表 最后我计算行数
答案 1 :(得分:0)
您可以在下面的度量中创建此度量,以检查列表中一次或多次存在客户。如果客户一次在此位置,此度量将返回1,如果客户多次存在,则返回0。
is_unique =
VAR current_customer = MIN(your_table_name[customer])
VAR customer_count =
CALCULATE(
COUNT(your_table_name[customer]),
FILTER(
ALL(your_table_name),
your_table_name[customer] = current_customer
)
)
RETURN IF(customer_count = 1, 1, 0)
这将为客户 Sarah 和 David 返回 1 。对于所有其他客户,它将返回 0 。现在,如果将上述度量添加到卡并在度量上应用 SUM ,它将返回值 2 ,这基本上是您的客户数单一存在。