powerbi - Power BI 平均每周
问题描述
我需要计算每周的平均客户量。我的措施设置为:
Total Volume = COUNT ( Table[LoadNumber] )
Total Weeks = DISTINCTCOUNT ( Table[Weeks] )
Average Volume = DIVIDE ( [Total Volume], [Total Weeks] )
但是,并非所有客户每周都有交易量。这是一个问题,因为我希望总周数保持不变,而不是相对于客户的实际周数。
例如,如果客户 A 在过去 8 周内移动了 16 次负载,并且在这 8 周中的每一周都实际移动了负载,则计算将是 16/8 = 每周 2 次负载。
如果客户 B 在过去 8 周内移动了 16 次负载,并且实际上只在其中 4 周内移动了负载,则计算将是 16/4 = 每周 4 次负载。出于我的目的,这没有任何意义,我需要客户 B 也每周移动 2 次负载。
我想要通过 DAX 实现的目标是否可行?我对 Power BI 比较陌生,并且已经花了很多时间来寻找答案。提前致谢。
解决方案
一种选择是计算所有负载的周数而不是特定的周数。如果在那一周移动了一些负载,那么它会被计算在内。
Total Weeks = CALCULATE ( DISTINCTCOUNT ( Table[Weeks] ), ALL ( Table[LoadNumber] ) )
根据您的视觉效果的设置方式以及要执行和不想忽略的过滤器上下文,您可能需要不同的东西而不是ALL
我指定的参数。
例如,使用ALLEXCEPT ( Table, Table[Weeks] )
将直接忽略Table
除Table[Weeks]
列上的过滤器之外的所有切片器和过滤器。
推荐阅读
- javascript - 如何将上传的图像转换为字节数组javascript
- css - 如何使用窗口的实际大小使角度组件全屏
- sql - Oracle中的条件where子句
- youtube-data-api - Youtube V3 Playlists.List - 无需用户浏览器登录即可发布到 API
- animation - 在 SwiftUI 中依次列出单元格加载动画
- r - 使用 ggplot 在箱线图中突出显示两个不同的数据点子集
- python - 加入两个数据框以获得笛卡尔积
- visual-studio - FirebaseInstanceId.Instance 正在返回 null
- java - 为用户显示更好的错误消息
- python - 如何使用 Python 在静默模式下打印 pdf 文件且无需安装其他应用程序