我的用户可以通过excel访问我们的SSAS立方体,在那里他们可以切片和切块并与立方体动态交互。由于隐私限制,我允许而不是返回计数为10或以下的结果集。 例如,如果过滤器的组合将会带回属于少于10人的子组合的结果,那么我应该甚至不返回任何内容或者可能返回错误消息(对于此示例,假设每行代表一个人)。我甚至不确定从这个请求开始到哪里,当用户使用excel动态地与多维数据集进行交互时,这甚至可以在多维数据集中使用?我知道,如果您要创建基于MDX的单一报告,则可以随时编写一个条件并将结果限制为其中COUNT> x。但有没有办法在Excel中做到这一点?如果是这样,那么如果有人能引导我走向正确的方向并给我一个话题,我可以做更多的工作。但经过几个小时的搜索,我只是不知道从哪里开始。非常感谢你提前。SSAS立方体,根据计数限制结果
0
A
回答
1
据我所知不能在Excel中,或通过使用任何类型的立方体/维度/单元级别的安全性。这些安全功能非常强大,但它们通过指定允许/不允许的多维数据集结构(维度成员,元组,单元格)中的区域来工作。它们全都是关于的位置(例如,试验维度的“非常秘密和敏感的医学试验”成员,或者地理维度的“朝鲜”成员),而不是关于内容。
将立方体的粒度更改为粗糙度,并且仅将事实分组为10个,是否有任何里程?尽管如此,我的想法仍然困难重重。
我认为这个要求与多维立方体的本质相矛盾,就是他们不知道可能抛出什么查询,或者可能会得到什么样的结果。 (好吧,他们做了预先聚合,但只有可能的组合的一小部分)。所以他们在控制结果访问数据方面自然非常不好。这就是Excel PivotTables这样的开放式查询工具的功能:无论结果如何(空,大,小),您都可以做任何事情。
这是非常困难的要求实施。它否定了立方体的整体概念,这些概念鼓励对数据的潜在投机。这可能是一个扭曲的表现(经过很多政治争论)真正关注隐私的问题。这种担忧可能会在别处得到满足吗?如果您 - 可能还有其他开发人员和测试人员 - 被信任在叶级别看到这些数据(您必须,为了能够开发和测试),那么为什么至少有一部分用户不被看到?
这听起来像是其他流程(招聘,筛选,员工信任)的失败,而不是真正可实现的要求。这让我想起Maciej Ceglowski对数据的描述是“有毒废物” - 你的任务是收集所有这些数据(因为数据是最终的好处,请记住?),但是然后你会被要求跳过不可能的箍来阻止它正在使用!
相关问题
- 1. SSAS:在立方体
- 2. SSAS立方体设计 - MDX很慢
- 3. SSAS条件立方体计算成员
- 4. SSAS:如何设计我的立方体
- 5. SSAS立方体设计建议
- 6. Ask.com根据URL参数限制结果
- 7. SSAS立方体开发
- 8. SSAS立方体分组
- 9. 限制根据计数
- 10. 如何根据字段限制结果
- 11. 根据字段限制MySQL结果
- 12. 根据请求限制结果图
- 13. SSAS:来自多个立方体实例的中央立方体
- 14. 如何根据结果集中的值限制mysql结果?
- 15. 如何根据CakePHP中的子结果限制查询结果?
- 16. SSAS创建立方体 - 数据库视图
- 17. SSAS编译数据前加工成立方体
- 18. SSAS立方体过程数据保存在每小时
- 19. ssas立方体:数据如何被拉出?
- 20. 万行的尺寸在ssas立方体
- 21. 关联SSAS立方体中的二维
- 22. SSAS立方体度量不正确
- 23. 为什么要构建SSAS立方体?
- 24. 根据计数限制插入
- 25. 使用计数限制查询结果
- 26. 有限制的结果数量总计
- 27. SSAS在立方体中的最大值计算
- 28. SQL SSAS计算的成员显示#NUM!在立方体?
- 29. 计数结果根据级别
- 30. 在xmla结构中创建ssas立方体
为什么不直接从视图中构建您的多维数据集来过滤掉这些数据? – whytheq
@whytheq怎么可能?过滤器的组合可以产生小的结果集。我想你可能忽略了这个问题。 – LearnByReading