1

我正在使用扩展事件来分析 SSAS 多维数据集中的维度/度量使用情况。我使用 xmla 模板来创建事件(来自 Chris Webb 博客)。然后,我将数据解析到一个临时表中,在该表中我从事件数据 XML 字段中删除了必填字段。

select TraceFileName
     , TraceEvent
     , e.EventDataXML.value('(/event/data[@name="TextData"]/value)[1]', 'varchar(max)') as TextData
into #List
from
(
    select [file_name]              as TraceFileName
         , object_name              as TraceEvent
         , convert(xml, event_data) as EventDataXML
    from sys.fn_xe_file_target_read_file('*path*', null, null, null)
) e;

然后我打算用它CHARINDEX来查找 field 内的度量/维度调用TextData。但是,要做到这一点,我需要一个 SSAS 多维数据集中所有维度/度量的列表。有没有办法把它撕掉?

4

0 回答 0