使用 Essbase 服务器平台日志调试穿钻取

Smart View 用户运行穿透钻取报表时, Essbase 执行的 SQL 查询会写入 Essbase Server 平台日志。如果您未看到预期的穿透钻取结果,您可以使用此日志检查查询。

Essbase Server platform.log 位于 <Domain Root>/<Domain Name>/servers/essbase_server1/logs/essbase 中。

建议在设计阶段使用此日志测试您的穿透钻取报表定义。要在执行穿透钻取后立即查找写入的相关最新日志条目,请使用以下命令(对于 Linux bash shell):

tail -f platform.log

对于每次穿透钻取操作,都会在日志中记录用户名和时间戳,并且 Essbase 会记录生成的查询,如以下示例中所示:

Query executed on the database: SELECT "PRODUCT", "MONTH", "CITY"[[
FROM (select * from SAMPLEBASIC) DatasourceName
WHERE ("MONTH" = 'Feb' OR "MONTH" = 'Jan' OR "MONTH" = 'Mar')
AND ("PRODUCT" = '100-10-30' OR "PRODUCT" = '100-10-40' OR "PRODUCT" = '100-30' OR "PRODUCT" = '100-20' OR "PRODUCT" = '100-10-10' OR "PRODUCT" = '100-10-20') AND "CITY" = 'New York']]