ssas - OLAP 多维数据集中的错误 SUM 计算
问题描述
我对 SSAS 很陌生,遇到了一个很奇怪的问题。OLAP 多维数据集中的简单 SUM 函数根据维度使用情况显示错误的数字。
我在 SSAS 中创建了简单的 OLAP 多维数据集,它跟踪公司车队的燃料支付。数据源是一个 SQL 数据库服务器,我使用表“purchase”(包含购买的燃料数量、支付的价格、购买地点等信息)作为度量,并使用表“car”(关于汽车类型的信息、其注册 ID等),“位置”(驱动程序源自的工厂位置)和“部门”作为维度。
当我第一次将所有维度连接到“维度使用”选项卡上的度量时,支付的价格和购买的燃料量的总和是错误的 - 显示的总和远低于实际值。我试图调查它,如果我按部门、位置等查看数据,数字也是错误的。
但是当我使用“汽车”维度并创建显示每辆汽车数据的表格时,结果是正确的,我觉得这很奇怪。
当我从度量组断开“汽车”维度时,多维数据集中的总数是正确的,但我(当然)无法查看每辆车的单独数字。
我知道“汽车”尺寸存在一些问题,但我无法找出究竟出了什么问题。任何帮助我确定在哪里寻找的建议将不胜感激。提前致谢。
解决方案
推荐阅读
- java - Android 在进行多次请求调用(MVVM)时出现改造 2 和 MutableLiveData 问题
- javascript - 我正在尝试使用 vanilla JS 突出显示单击的锚点并删除先前突出显示的锚点
- php - 禁用特定“品牌”自定义字段值的 WooCommerce 添加到购物车按钮
- c# - 如何将 X-Frame-Options 从 DENY 更改为 SAMEORIGIN
- javascript - 使用 Discord.js/opus 将 Wav 转换为 Opus 会静默失败
- matplotlib - tkinter画布问题中的matplotlib绘图工具栏几何管理器
- neural-network - 如何在 FastAi 中查看神经网络模型内部架构(嵌入模块列表)和(层)细节?
- docker - 从主机 SSH 到 docker 容器
- c# - Blazor WASM 与数据表的集成(使用 ajax)
- flutter - Flutter 堆栈布局容器使用剩余高度