【发布时间】:2020-09-09 16:02:39
【问题描述】:
我正在尝试在 Power BI 中创建一个度量,它将双精度数计为单个值,然后将它们全部相加,看看我们有多少双精度数。这是一个例子:
每个名字出现多次的客户都应计为 1 额外的问题,我怎样才能制定一个衡量名字只出现一次的客户(例如名字 - 莎拉)。
提前致谢!
【问题讨论】:
标签: powerbi
我正在尝试在 Power BI 中创建一个度量,它将双精度数计为单个值,然后将它们全部相加,看看我们有多少双精度数。这是一个例子:
每个名字出现多次的客户都应计为 1 额外的问题,我怎样才能制定一个衡量名字只出现一次的客户(例如名字 - 莎拉)。
提前致谢!
【问题讨论】:
标签: powerbi
如果您想统计不同的客户,您可以使用:
CountCustomers = DISTINCTCOUNT([Customer])
如果你想计算双打,你可以使用:
Doubles = COUNTROWS(FILTER(SUMMARIZE(CusTable, CusTable[Customer], "countC", COUNTROWS(CusTable)), [countCol] > 1))
首先我将其汇总到一个表格中,其中包含客户的姓名以及它在表格中出现的频率 接下来,我按大于 1 的所有行过滤此表 最后我数行数
【讨论】:
您可以在下面创建此度量来检查客户在列表中是否存在一次或多次。如果客户存在一次,此度量将返回 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。现在,如果您将上述度量添加到 Card 并在度量上应用 SUM,它将返回值 2,这基本上是您的客户数量单一存在。
【讨论】: