Reporting Services 本地使用情况跟踪

马特

我想跟踪驻留在本地服务器上的 SSRS 和 Power BI 报告的使用情况。应用服务提供这些指标,但本地版本位于 SQL Server 上,因此您必须使用 ExecutionLog3 表。

该表更难查询 PBIX 报告,因为它并不直接明确真正的“用法”是什么

马特

可能有更好的方法来编写它,但它可以让您非常接近跟踪所有报告的本地使用情况 - SSRS 和 Power BI

declare @results TABLE
(
    Report  NVARCHAR(50),
    ExecutionTime DATETIME,
    UserName NVARCHAR(25),
    ExecutionId NVARCHAR(50)
)


INSERT INTO @results 
SELECT
       Name,
       TimeStart,
       UserName,
       ExecutionId
  FROM (SELECT TimeStart,
               Catalog.Name,
               UserName,
               ExecutionId
          FROM Catalog
               INNER JOIN 
               ExecutionLog3
                 ON Catalog.Path = ExecutionLog3.ItemPath
         WHERE Type IN (2) --ssrs
       ) AS RE
UNION ALL
    SELECT 
       Name,
       TimeStart,
        UserName,
        ExecutionId
  FROM (SELECT  TimeStart,
               Catalog.Type,
               Catalog.Name,
                UserName,
                ExecutionId
          FROM Catalog
               INNER JOIN 
               ExecutionLog3
                 ON Catalog.Path = ExecutionLog3.ItemPath
         WHERE Type IN (13) --power BI
         AND ItemAction = 'ConceptualSchema'
         AND Format = 'PBIX'
       ) AS RE
       Order By TimeStart DESC

;WITH cte AS
(
   SELECT *,
         ROW_NUMBER() OVER (PARTITION BY ExecutionId ORDER BY ExecutionTime DESC) AS rn
   FROM @results
)
SELECT
Report,
ExecutionTime,
UserName
FROM cte
WHERE rn = 1
ORDER BY ExecutionTime DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在没有Reporting Services的情况下安装TFS 2018

使用DataTables用JavaScript解决方案替换Reporting Services

在哪里可以使用Microsoft Reporting Services进行汇总?

使用C#从SQL Server Reporting Services中读取

在2012 Server上使用2016 Reporting Services(SSRS)?

Reporting Services 表重复页

SQL Server Reporting Services查询

MS Reporting Services无法在本地域名上进行身份验证

跟踪iPhone数据使用情况

使用Reporting Services执行Web服务接收大报告时出错

使用Reporting Services Excel数据电子表格显示####

如何在SSRS(SQL Server Reporting Services)的iif表达式中使用多值参数?

在ASP.NET Core网站中使用Reporting Services(SSRS)作为参考

在Sql Server Reporting Services中使用表内的子报表时不重复表头行

使用命令行从 SQL Server 2017 Reporting Services 导出到 EXCEL

SQL Server Reporting Services权限错误

SQL Reporting Services中的动态列

Reporting Services 2008-401:未经授权

通过邮政编码映射Reporting Services

在Reporting Services中从CSV删除空值

SQL Server Reporting Services主/详细报告

SQL Server Reporting Services创建圈子

如何使用 SQL Reporting Services 2014 中的表达式对字段中的负数或正数进行筛选和求和

如何在Mac上跟踪资源使用情况?

信标测距与GPS跟踪电池使用情况

跟踪页面的CSS使用情况

Android:如何跟踪键盘使用情况

跟踪Java的本机内存使用情况?

跟踪tomcat Webapp中的内存使用情况