Drillthrough mit dem Essbase Server-Plattformlog debuggen
Wenn Smart View-Benutzer Drillthrough-Berichte ausführen, wird die von Essbase ausgeführte SQL-Abfrage in das Essbase Server-Plattformlog geschrieben. Anhand dieses Logs können Sie die Abfragen untersuchen, falls nicht die erwarteten Drillthrough-Ergebnisse angezeigt werden.
Der Essbase-Server platform.log befindet sich in <Domain Root>/<Domain Name>/servers/essbase_server1/logs/essbase.
Es wird empfohlen, dieses Log zum Testen Ihrer Drillthrough-Berichtsdefinitionen in der Entwurfsphase zu verwenden. Um die relevanten und neuesten Logeinträge zu finden, die unmittelbar nach einer Drillthrough-Ausführung geschrieben wurden, verwenden Sie den folgenden Befehl (für Linux-Bash-Shell):
tail -f platform.logFür jeden Drillthrough-Vorgang werden der Benutzername und der Zeitstempel geloggt, und Essbase erfasst die generierte Abfrage, wie im folgenden Beispiel dargestellt:
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']]