如何计算 PowerPivot 中每月一周中每一天 ID 的平均唯一出现次数?

问题描述 投票:0回答:1

我正在使用 PowerPivot 表,其中:

  1. 行:一周中的几天(例如星期一、星期二等)。
  2. 列:年月组合(例如 2024-11、2024-12)。
  3. 值:我想计算所选月份中一周中每一天 ID 的平均唯一出现次数。

数据集如下所示:

日期 年_月 弱日 身份证
2024-11-01 2024-11 周五 A
2024-11-01 2024-11 周五 B
2024-11-08 2024-11 周五 A
2024-11-08 2024-11 周五 C
2024-12-01 2024-12 周五 B
2024-12-01 2024-12 周五 D

我需要数据透视表如下所示:

星期几 2024-11 2024-12
星期一 不适用 不适用
星期二 不适用 不适用
周三 不适用 不适用
星期四 不适用 不适用
周五 3 2
星期六 不适用 不适用
周日 不适用 不适用

这里:

•   For Friday in 2024-11, the unique IDs are {A, B, C} → Count = 3.
•   For Friday in 2024-12, the unique IDs are {B, D} → Count = 2.

我在工作中尝试使用 llm 进行以下 DAX 测量,我猜它是 ChatGPT 4

=AVERAGEX(
    FILTER(
        'Raport_wszystkich_wejsc_JJ',
        'Raport_wszystkich_wejsc_JJ'[Day_of_Weak] = MAX('Raport_wszystkich_wejsc_JJ'[Day_of_Weak]) &&
        'Raport_wszystkich_wejsc_JJ'[Year_Month] = MAX('Raport_wszystkich_wejsc_JJ'[Year_Month])
    ),
    DISTINCTCOUNT('Raport_wszystkich_wejsc_JJ'[ID])
)

但是,这个措施并不能正常发挥作用。如何创建一个度量来在 PowerPivot 中计算此值?

excel powerbi dax powerpivot
1个回答
0
投票

您可以创建星期几表。有两列,按排序列对星期几列进行排序

enter image description here

然后创建两个表之间的关系

enter image description here

然后你就可以得到结果,甚至不需要创建测量

enter image description here

确保选择显示没有数据的项目

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.