Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified assets/App-Analyzer.qvf
Binary file not shown.
4 changes: 2 additions & 2 deletions diff/App-Analyzer.qvf/app-properties.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"qTitle": "App Analyzer v6.5.0",
"qTitle": "App Analyzer",
"qThumbnail": {
"qUrl": "/api/v1/apps/<appId>/media/files/Dash_icon.png"
},
"description": "The App Analyzer provides a comprehensive dashboard to analyze application metadata across a Qlik Sense tenant(s).\n\nCreated by Daniel Pilla, Distinguished Principal Presales, Qlik\n\n{v6.5.0}",
"description": "The App Analyzer provides comprehensive analysis of Qlik Sense application metadata on Qlik Cloud.\n\nAvailable at https://github.com/qlik-oss/qlik-cloud-app-analyzer.\n\n{v6.5.1}",
"qUsage": "ANALYTICS",
"published": false,
"hassectionaccess": false
Expand Down
27 changes: 27 additions & 0 deletions diff/App-Analyzer.qvf/dimensions.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,31 @@
[
{
"qInfo": {
"qId": "AexXWy",
"qType": "dimension"
},
"qDim": {
"qGrouping": "N",
"qFieldDefs": [
"AppDescription"
],
"qFieldLabels": [
"App Description"
],
"qAlias": "App Description",
"title": "App Description",
"coloring": {
"changeHash": "0.05519685162238541",
"hasValueColors": false,
"colorMapRef": "AexXWy"
}
},
"qMetaDef": {
"title": "App Description",
"description": "App Description\n\nThe description of the app, as set by the app developer in app properties.",
"tags": []
}
},
{
"qInfo": {
"qId": "264eed3d-54a5-4b1e-8672-b16571683f59",
Expand Down

This file was deleted.

25 changes: 19 additions & 6 deletions diff/App-Analyzer.qvf/script.qvs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

Copyright 2025 QlikTech International
Created by Daniel Pilla, Distinguished Principal Presales Architect, Qlik
Available at https://github.com/qlik-oss/qlik-cloud-app-analyzer

About the "App Analyzer" app:

Expand Down Expand Up @@ -1597,7 +1598,7 @@ Sub get_audit_export_from_app
FROM "links" PK "__KEY_links_u0" FK "__FK_links_u0")
FROM JSON (wrap on) "root" PK "__KEY_root"
WITH CONNECTION (
URL "https://$(vu_tenant_fqdn)/api/v1/audits?limit=100&sort=-eventTime&source=com.qlik/reporting-service&eventType=com.qlik.v1.reporting-service.audit$(vISO_8601_Date_Range)$(vNextURL)"
URL "https://$(vu_tenant_fqdn)/api/v1/audits?limit=100&sort=-eventTime&source=com.qlik/reporting-service&eventType=com.qlik.v1.report.finished$(vISO_8601_Date_Range)$(vNextURL)"
);

[ExportFromAppID]:
Expand Down Expand Up @@ -2605,10 +2606,22 @@ Sub load_multi_tenant_qvds(location, sub_dir, name)
Let vTenantFileFound = 1;

Let vTableName = TextBetween(Subfield('$(file)','/',-1),Null(),'.qvd');
"$(vTableName)":
Load Distinct
*
From [$(file)](qvd);

// Check if the table already exists
Set vExists = '';
For i = 0 to NoOfTables()-1
If TableName($(i)) = '$(vTableName)' THEN
Set vExists = '1';
EndIf
Next i

If '$(vExists)' = '1' THEN
Concatenate ($(vTableName))
LOAD Distinct * FROM [$(file)] (qvd);
Else
'$(vTableName)':
LOAD Distinct * FROM [$(file)] (qvd);
EndIf
End If
Next file

Expand Down Expand Up @@ -3562,7 +3575,7 @@ Set comp=;
Let vTenants = 0;

Set app_name = 'App Analyzer';
Set app_version = '6.5.0';
Set app_version = '6.5.1';
Set app_schema_version = 'sv_1.0.1';
Let comp = ComputerName();
Let engine_ver = PurgeChar(EngineVersion(),Chr(39));
Expand Down
Loading