我正在使用扩展事件来分析 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 多维数据集中所有维度/度量的列表。有没有办法把它撕掉?