语义模型操作

语义模型操作日志是工作区监视日志的一部分,在 Eventhouse KQL 数据库中注册,该数据库是实时智能解决方案的一部分。 可以使用这些日志来监视工作区的使用情况和性能。

语义模型操作日志

Analysis Services 引擎处理事件,例如批处理或事务的启动。 例如,执行查询和进程分区。 通常用于监控 Power BI 数据引擎的性能、运行状况和使用情况。 包含来自整个租户的信息。

使用语义模型日志可以:

  • 按容量、工作区、报表或用户标识 Analysis Services 引擎活动频繁或异常的时间段。
  • 分析查询性能和趋势,包括外部 DirectQuery 操作。
  • 分析语义模型刷新持续时间、重叠和处理步骤。
  • 分析使用高级 XMLA 终结点发送的自定义操作。

下表列出了语义模型日志。 有关事件和向下钻取 ExecutionMetrics 事件的详细信息,请参阅 事件和架构

ColumnName ColumnType 说明
ApplicationContext 动态 唯一标识符的属性包,提供有关执行请求的应用程序的详细信息。 例如,报表 ID。
ApplicationName string 包含创建了到服务器连接的客户端应用程序的名称。 此列由应用程序传递的值填充,而不是由所显示的程序名填充。
CallerIpAddress string 被调用的 IP 地址
CapacityId string 承载正在操作的项目的容量的唯一标识符。
类别 string 事件类别,如审核/安全/请求。
CorrelationId string 关联事件的 ID。 可用于标识多个表之间的关联事件。
CpuTimeMs long 事件所用的 CPU 时间(毫秒)。
CustomerTenantId string Fabric 租户标识符
DatasetMode string 语义模型的模式。 Import、DirectQuery 或 Composite。
DurationMs long 操作使用的时间(毫秒)。
EventText string 包含与操作关联的详细信息,例如 DAX 查询。
ExecutingUser string 运行操作的用户。
标识 动态 有关用户和声明的信息。
ItemId string 记录数据的资源的唯一标识符。
ItemKind string 记录操作的项目的类型,例如语义模型。
ItemName string 记录此操作的 Power BI 项目的名称。
级别 string 包含正在记录的操作的严重性级别。 成功、信息性、警告或错误。
OperationDetailName string 有关操作的更多详细信息
OperationId string 操作或请求的唯一标识符。 与 XmlaRequestId 相同
OperationName string 与日志记录相关联的操作。
ProgressCounter long 进度计数器
区域 string 包含 Fabric 区域
ReplicaID string 在启用查询横向扩展 (QSO) 时,使用副本标识符可以识别副本。 读写副本始终具有 ReplicaId=“AAA”,并且只读副本的 ReplicaId 则从“AAB”开始。 对于未启用 QSO 的语义模型,ReplicaId 始终为“AAA”
Status string 操作的状态。
StatusCode int 操作的状态代码 其中包括成功和失败。
时间戳 datetime 生成日志的时间戳 (UTC)。
用户 string 与正在运行的操作关联的用户。 当必须在服务器上模拟最终用户身份时使用。
WorkspaceId string 包含所操作项的工作区的唯一标识符。
WorkspaceMonitoringTableName string 事件在 Fabric 工作区监视中可用的表的名称
WorkspaceName string 包含该项的 Fabric 工作区的名称。
XmlaObjectPath string 对象路径。 逗号分隔的父级列表,以对象的父级开头。
XmlaProperties string XMLA 请求的属性
XmlaSessionId string Analysis Services 会话标识符