问题标签 [ssas]
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.
security - 如何将 SSAS 层次结构级别限制为用户?
我对 ssas 比较陌生,并且遇到了一些问题。
场景:
- 具有公司层次结构(区域、子区域、国家/地区、公司)的多维数据集
- 通过将用户名链接到允许的公司列表来过滤公司维度来应用维度安全性。
- Enable Visual Total 已打开,因此您只能查看您有权访问的那些公司在层次结构的每个级别的总计。
问题:
有人要求,如果用户只能看到一个国家的公司(例如),那么他们应该无法看到层次结构中的更高级别(因为总数是相同的)。即,如果您只能看到英国公司,您应该只看到层次结构的国家和公司级别,而不是子区域(欧洲)和地区(EMEA)级别。
有没有人对如何实现这一点有任何想法,或者即使可以做到?我们可以管理一个在报告层中工作的解决方案,但要求是这应该在多维数据集中处理,以允许未来的临时报告/替代报告解决方案。
我尝试过的想法/事情:
- 尝试查看设置默认成员是否对您可以看到的层次结构的级别有任何影响(它没有)
为他们使用的公司层次结构实施了多个相同的视角;每个视角都使用一个层次结构,该层次结构从一个越来越低的层次开始。
- 这在一定程度上可行,但我看不出如何将用户限制在一个角度
HideMemberIf - 据我所知,这用于创建参差不齐的层次结构并隐藏较低成员而不是层次结构的顶层。
所以,总之,嗯。
database - 从关系 OLTP 数据库到 OLAP 多维数据集的最佳方法是什么?
我有一个相当标准的 OLTP 规范化数据库,我意识到我需要在数据的不同维度上做一些复杂的查询、平均值、标准偏差。
所以我转向了 SSAS 和 OLAP 多维数据集的创建。
但是,要创建多维数据集,我相信我的数据源结构需要采用“星形”或“雪花”配置(我认为现在不是)。
使用 SSIS 在我的主 OLTP 数据库上执行某种 ETL 过程到另一个具有事实和维度的正确“星形”配置的关系数据库中,然后使用该数据库作为 OLAP 多维数据集的数据源的正常过程吗?
谢谢
testing - 根据现有的多维数据集数据创建测试多维数据集(但要大得多)
是否可以根据现有的多维数据集数据创建一个大多维数据集?
我们想结合 SSAS 测试某些工具的性能,目前还没有足够大的立方体。
例如,我们有一年的数据,并希望将其扩展为 10 年的数据。
ssas - 事实表(分析服务)
我只是想知道是否可能有任何事实表,其键不属于任何暗表?但是,事实表似乎包含暗淡的数据。
我提出这个问题的原因是我正在研究一个使用暗表和事实表从数据中提取、操作并将它们转储到事实表中的包。但是,当我试图在事实表上查找任何依赖项时(在 DSV 添加/删除表对话框中,我添加了事实表,然后当我单击相关表时,没有)
我的主张是事实表从暗表中获取了一些数据。
如果我错了,请纠正我。
sql-server - 维度建模:事实表应该有外键吗?
事实表可以完全没有键吗?或者如果可以,这是一个好的设计吗?如果事实表没有任何维度,那么分析它的依据是什么?
如果事实表只有主键而没有外键怎么办?
reporting-services - SQL Server 指标
我们使用 SQL Server 作为我们的数据库服务器。我们已经构建了一个消费产品,并正在寻求构建一个包含我们用户群指标的仪表板。
我们是一个两个人的团队,想知道 SSAS 或 TSQL 是否是获取指标的方法。
注意事项
- 我们没有跟上 SSAS 的速度,所以会有一个学习曲线
- 数据需要聚合/非规范化,这样我们就不会给数据库增加负担
tsql - 将多维数据集数据与数据集市进行比较的简单方法是什么?
我试图使用 TSQL 查询将多维数据集的数据与数据集市的数据进行比较。我很难找到立方体中使用的列的来源。因为多维数据集中使用的列来自数据源视图,但我怎么知道是哪个表?
帮助表示赞赏
ssas - 如果事实表/视图是模板(仅包含表结构但不包含数据)怎么办?
我注意到多维数据集中使用的事实表实际上是视图。事实上,它们是事实表的模板(我在脚本中注意到“where 1=2”用于事实视图)。
因此,如果使用模板,视图中不会有任何数据(而且我不知道是否可以在视图中插入,因为我在视图中没有插入权限)。
所以,我的问题是:我是否错过了立方体中的某些东西来查看?因为立方体是由一位非常有经验的开发人员设计的,而我只是一名 QA。立方体设计窗格清楚地显示它正在使用模板(如 DSV 设计器中每个矩形对象的黄色标题中所示。它是否可以引用到任何其他表/视图,而不是标题中显示的内容?
ssas - 多维数据集分区:DSV 设计器中的事实表只是多维数据集分区之一吗?
一个事实表有 16 个分区。它们全部 16 具有相同的结构和相同的聚合方案。其中 15 个包含数据,而第 16 个不包含数据。
那么,DSV 设计器中的事实表是否只是这些分区之一?(但标题中的名称与其中一个分区匹配)
如果是这样,那么每当我们需要处理不同的分区时,只需在设计器中替换事实表并重新处理即可?
ssas - 有没有办法指定每个单元格都应该使用 MDX 恢复?
我正在使用以下形式的查询:
使用 Analysis Services 2008。即使我没有指定 NON EMPTY 或类似内容,我仍然只能返回三个单元格(其中一个为空)。
我如何确保所有单元格都被带回 - 甚至是空单元格?
其他想法: 上面的查询实际上并不是我正在运行的查询(令人惊讶的是:))。真实的有几个层次结构来自同一维度,指定为 select 的一部分,也作为 where 子句的一部分。我想知道这是否与此有关,但我想不出究竟是什么。
其他额外的想法:* 这似乎是一个名为 Auto-Exists 的 AS2005/8 功能。查看此 MSDN 文章的相关部分。