问题标签 [multidimensional-cube]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 在 Analysis Services 多维多维数据集中硬编码维度表的最佳方法
试图在“分析服务多维立方体”中硬编码一个维度,这就是我正在做的事情,编写以下查询:
在 Visual Studio 的“创建命名查询”中。
有没有更好的方法来做到这一点,因为这比我在 Excel 中写下来所需的时间更长?
excel - Excel 版本 2109 - 10 月 14 日 - 构建 14430.20306 某些多维立方体在层次结构更改后变得“冻结”
假设您有一个包含多维数据集(引用 SSAS 服务器上的多维多维数据集)的 excel 文件,配置为在行中有层次结构:
并且此层次结构已扩展,因此某些节点在此层次结构中可见(例如“留存收益”)
如果您在服务器上编辑此多维数据集并删除扩展的 excel 文件中的叶子或节点引用之一,并在 excel 文件中刷新您的多维数据集,您会期望已从多维数据集中删除的节点和所述的扩展节点将已从您的 excel 文件中删除。
在 excel 2108 版和之前的版本中也是如此。但是在版本 2109 - Build 14430.20306在某些情况下,情况不再如此。在我引用多个多维立方体的几个(6+)文件中,如果您尝试在 excel 中刷新或以任何方式更改这些数据透视表(包含上述条件),您将无法在没有任何错误的情况下这样做,OLAP 数据透视表table 将尝试使用您的更改刷新,失败,并且您对数据透视表所做的任何更改都将被撤消。
如果您尝试单击“全部刷新”,您将看到以下错误:
使用连接 X 的数据透视表、多维数据集函数或筛选器控件未刷新。继续刷新所有?
更深入地检查问题,如果您设置指向服务器的 SQL 分析器并尝试在版本 2108 中使用此条件刷新 excel 文件,您将看到以下内容:
(是否有一些发现然后执行主查询)
(错误出来但继续,重新枚举多维数据集的许多部分并且能够恢复,excel成功刷新多维数据集)
如果您尝试在版本 2109 中刷新相同的文件,您将看到以下内容:
(是否有一些发现然后执行主查询)
(出错了,这是配置文件跟踪的结束,没有记录其他命令并且 excel “停止”,多维数据集被“冻结”并且没有刷新)
我不太确定对 excel 应用了哪些更改来触发此行为,并且我无法使用新建的多维数据集重现它,但此问题影响了我指向许多多维的大量现有文件这些年来我生成的立方体。
我无法发布任何受影响的文件,因为它们包含专有信息,但是这个问题影响广泛,如果它没有影响到其他人,我会感到惊讶。
有没有其他人遇到过这个问题?是否有任何人知道的解决方法,我一直在做的是刷新 2108 中的立方体并将它们发送给试图在 2109 中使用它们的任何人,这只是一个短期解决方案,是否有任何其他解决方案除了让所有用户回滚到旧版本的excel之外?
更新 1
并非只有这一点,这个问题似乎在社区中很普遍,这是主要帖子。
对我们来说,这个问题在构建 14430.20306 中对我来说仍然存在,我让其他用户一直报告问题,回到构建 14430.20234。如果我恢复到 14326.20404,它就会消失。
我已经研究过使用 MS诊断数据查看器来查看是否可以收集有关该问题的其他信息,但运气不好,发生多维数据集刷新时没有记录任何事件。
sql-server - 多维 OLAP 中的动态行级安全性错误
我尝试使用动态 RLS 运行多维项目。我使用了一个示例来实现它。
在我的示例场景中,我有一个如下所示的幼崽:
我尝试为用户权限的测试结果编写正确的 MDX 查询。
积分交易计数 | 数量 | 平衡 | |
---|---|---|---|
测试俱乐部 | 30 | 34151 | 99210 |
这个结果是正确的,当我更改用户名时,在 SSMS 查询编辑器中运行良好。
现在,我在动态 RLS 中的问题,当我尝试在 VS 浏览器中设置查询以动态使用用户时,我发现权限维度出现错误。
“俱乐部”维度中的“俱乐部”属性生成的维度安全表达式无效。
我通过 DimesionData 创建了一个角色,其中允许的成员集如下:
添加成员资格,添加对 cub 和维度的读取权限。
当使用角色浏览或用户引发此错误时:
角色和用户之间没有区别...错误是稳定的。When choice Admin users, I don't have any error.
amazon-web-services - 云端存储大型二维键值数据
我有一组非常大(数十亿)的键值对,但我的键是二维的,我需要能够通过其中一个键进行搜索。所以大桌子看起来像这样:
等等
标准 SQL 对行数/列数有限制
我正在寻找一个 AWS(云),它有一个简单的 api 来存储、搜索、构建、维护这些数据。理想情况下,它应该能够对两个键进行索引,因此对它们中的任何一个进行搜索都是有效的。有什么建议么?
powerbi - 动态累积范围:计算成员中的函数
我正在使用 PowerBI 报表查询的多维多维数据集。我需要一个根据报告用户期间选择显示动态累积SUM 的度量。常规的 YTD 是不够的,因为用户希望查看 202011-202103 期间的示例。我尝试过使用动态集,并创建了一个计算成员,当 Excel 查询多维数据集时,它可以完美运行。当 PowerBI 查询时,累积和变得混乱。
我还创建了一个简单的计算成员,它显示“从时间开始”到当前选择的最后一个期间的累积总和。这在 PowerBI 中完美运行: SUM(NULL: [PERIOD].[Date].currentMember,[Measures].[Sales])
因此,我需要用捕获当前选择中第一个成员的表达式替换“NULL”。我尝试了各种表达式,使用 Head、tail、Item(0) 等,但没有任何效果。
这里有人可以帮忙吗?
ssas - 为什么沿同一维度投影时 MAX 为 NULL
这是一个普通的“销售”数据库:
我们从中构建了一个具有 3 个维度的SSAS 多维立方体:
Category
带属性Name
,Item
带属性Name
,Date
带属性Date
。
到目前为止,一切都很好。
现在创建一些措施来获得沿某些维度的最大数量:
它们工作正常,除非 MDX 查询中使用的维度之一也用于度量。
举个例子:
给出:
使用维度 和 的所有Category
度量[Max Category Sale]
都会[Max Category Daily Sale]
导致NULL
。
同样,使用[Item].[Name]
作为ROWS
轴将“打破”[Max Item Sale]
和[Max Item Daily Sale]
措施。
[Max Daily Sale]
使用,[Max Category Daily Sale]
和[Max Item Daily Sale]
,以此类推[Date].[Date]
。
这显然是我缺少的一些 MDX 琐事,但是哪一个呢?
dax - 多维度模型还是表格模型?MDX 还是 DAX?
我公司将建立一个BI项目,包括建模工具、报表设计、报表计算和报表仪表盘。最终用户不会直接接触 MDX 或 DAX 的语法,他们只是通过 GUI 设计报表。
但是我很困惑我应该选择哪种模型,多维模型还是表格模型?
选择多维模型的原因:
- Mondrian的开源项目可以使用,它已经支持了很多MDX功能。
- 维度和度量的明确定义对我来说看起来不错。
选择表格模型的原因:
- SSAS 似乎比多维模型更推荐表格模型。
- Tableau 采用表格模型和类似 DAX 的语法函数。
您能否就这个话题与我分享您的建议?
ssas - MDX 计算的成员性能问题
此查询需要 10 分钟
[Measures].[Production_Volume] 是多维数据集中的计算成员,如果我将此成员的定义直接放在查询中,则花费的时间要少得多。
此查询需要 4 秒
无法理解两者之间的区别,我运行分析器但找不到任何区别,除了第一个查询显示飞行记录器快照事件第二个查询没有。