【问题标题】:Power BI counting double valuesPower BI 计算双精度值
【发布时间】:2020-09-09 16:02:39
【问题描述】:

我正在尝试在 Power BI 中创建一个度量,它将双精度数计为单个值,然后将它们全部相加,看看我们有多少双精度数。这是一个例子:

每个名字出现多次的客户都应计为 1 额外的问题,我怎样才能制定一个衡量名字只出现一次的客户(例如名字 - 莎拉)。

提前致谢!

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    如果您想统计不同的客户,您可以使用:

    CountCustomers = DISTINCTCOUNT([Customer])
    

    如果你想计算双打,你可以使用:

    Doubles = COUNTROWS(FILTER(SUMMARIZE(CusTable, CusTable[Customer], "countC", COUNTROWS(CusTable)), [countCol] > 1))
    

    首先我将其汇总到一个表格中,其中包含客户的姓名以及它在表格中出现的频率 接下来,我按大于 1 的所有行过滤此表 最后我数行数

    【讨论】:

      【解决方案2】:

      您可以在下面创建此度量来检查客户在列表中是否存在一次或多次。如果客户存在一次,此度量将返回 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)
      

      这将为客户 - SarahDavid 返回 1。对于所有其他客户,它将返回 0。现在,如果您将上述度量添加到 Card 并在度量上应用 SUM,它将返回值 2,这基本上是您的客户数量单一存在。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-05
        相关资源
        最近更新 更多