【问题标题】:How can we get the usage of measures and dimensions in SSAS cube?我们如何在 SSAS 多维数据集中获得度量和维度的使用?
【发布时间】:2018-10-04 12:22:13
【问题描述】:

我们正在努力寻找 SSAS 多维数据集中的度量和维度的用法。

目标:拥有一个统计仪表板来查找未使用或最常用的度量和维度。

我得到了帮助 https://blogs.perficient.com/microsoft/2011/06/ssas-usage-statistic-dashboards/ 启用 OLAPQueryLog 表。

OLAPQueryLog 表提供以下信息

  1. MSOLAP_Database
  2. MSOLAP_ObjectPath
  3. MSOLAP_User
  4. 数据集
  5. 开始时间
  6. 持续时间

我们使用数据集字段仅查找列的使用情况,而不是度量。

我还尝试使用 DMX 查询获取用户当前会话。

从 $System.discover_sessions 中选择 *

但这会返回当前活动的会话。

如何获取历史会话?

有人有解决办法吗?

谢谢,

【问题讨论】:

  • 您使用的是多维还是表格? OlapQueryLog 仅适用于多维(即使对于多维也可能不是正确的方法)
  • 我们正在使用表格立方体,您还有其他选择吗?
  • 我将从使用扩展事件开始,然后查询结果...您可以在那里利用很多有用的数据
  • 创建扩展事件时,出现错误“Sequqnce 不包含任何元素 (System.Core)”
  • 这是权限问题,我可以记录下来,

标签: ssas ssas-tabular msbi ssas-2008 ssas-2012


【解决方案1】:

谢谢你们,你们的帮助。

我已经使用表格立方体实现了它:

  1. 使用Extended Events启用事件日志
  2. 仅使用 Query End Event 日志获取统计信息
  3. C#:使用 C# 读取事件的详细信息
  4. 使用TextData和C#中的正则表达式,提取度量和维度

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2012-01-31
    相关资源
    最近更新 更多