From 2fef7f0d377afce070afe0c77b9a63d9f78371a8 Mon Sep 17 00:00:00 2001 From: Dave Channon Date: Fri, 12 Jul 2024 15:52:14 +0100 Subject: [PATCH] chore: update CICD (#34) * chore: update CICD * Unbuilt .qvf files into /diff --------- Co-authored-by: qlik[bot] --- .github/workflows/comment_checklist_pr.yml | 52 + .github/workflows/draft_release_on_main.yml | 51 +- .github/workflows/pr_verify.yml | 54 - .github/workflows/unbuild_app.yml | 121 + APPNAME | 1 - README.md | 6 +- VERSION | 1 - {app => assets}/Entitlement-Analyzer.qvf | Bin .../app-properties.json | 10 + diff/Entitlement-Analyzer.qvf/config.yml | 7 + diff/Entitlement-Analyzer.qvf/connections.yml | 16 + diff/Entitlement-Analyzer.qvf/dimensions.json | 910 +++ .../images/AboutThisApp.png | Bin 0 -> 12254 bytes .../images/Dashboard.png | Bin 0 -> 9354 bytes .../images/Icon_Bookmark_green (1).png | Bin 0 -> 2803 bytes .../images/Icon_CheckList.png | Bin 0 -> 4375 bytes .../images/Icon_Qlik_Success_grey (1).png | Bin 0 -> 14492 bytes .../images/Icon_Time_Attendance_grey (1).png | Bin 0 -> 13489 bytes .../images/UserAnalyzer.png | Bin 0 -> 19334 bytes diff/Entitlement-Analyzer.qvf/measures.json | 1535 +++++ ..._gitoqlikmetadata---_gitoqlikmetadata.json | 11 + ...-e719fae9-4cbf-4ce8-b5a0-a794196c6b3b.json | 17 + .../colormap---colormapmodel_yprzec.json | 38 + .../objects/loadmodel---loadmodel.json | 196 + ...-f7171523-fd92-4944-89be-e8fb5bd1e652.json | 817 +++ ...-ff4cc783-1a13-4c68-a3cf-1ac1e44614ee.json | 3381 +++++++++++ ...-ccf1af39-1554-44d8-b3f4-a80593aaa837.json | 4034 +++++++++++++ ...-c2ba9e9b-596c-4abc-aa98-2b720fd95e65.json | 5162 +++++++++++++++++ ...-139acb07-efb1-401a-a9e2-e927fff4331c.json | 3710 ++++++++++++ ...-a38e8851-b144-435e-89f3-721d057579d8.json | 1976 +++++++ diff/Entitlement-Analyzer.qvf/script.qvs | 1892 ++++++ diff/Entitlement-Analyzer.qvf/variables.json | 303 + release.json | 8 + 33 files changed, 24222 insertions(+), 87 deletions(-) create mode 100644 .github/workflows/comment_checklist_pr.yml delete mode 100644 .github/workflows/pr_verify.yml create mode 100644 .github/workflows/unbuild_app.yml delete mode 100644 APPNAME delete mode 100644 VERSION rename {app => assets}/Entitlement-Analyzer.qvf (100%) create mode 100644 diff/Entitlement-Analyzer.qvf/app-properties.json create mode 100755 diff/Entitlement-Analyzer.qvf/config.yml create mode 100755 diff/Entitlement-Analyzer.qvf/connections.yml create mode 100755 diff/Entitlement-Analyzer.qvf/dimensions.json create mode 100644 diff/Entitlement-Analyzer.qvf/images/AboutThisApp.png create mode 100644 diff/Entitlement-Analyzer.qvf/images/Dashboard.png create mode 100644 diff/Entitlement-Analyzer.qvf/images/Icon_Bookmark_green (1).png create mode 100644 diff/Entitlement-Analyzer.qvf/images/Icon_CheckList.png create mode 100644 diff/Entitlement-Analyzer.qvf/images/Icon_Qlik_Success_grey (1).png create mode 100644 diff/Entitlement-Analyzer.qvf/images/Icon_Time_Attendance_grey (1).png create mode 100644 diff/Entitlement-Analyzer.qvf/images/UserAnalyzer.png create mode 100755 diff/Entitlement-Analyzer.qvf/measures.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/_gitoqlikmetadata---_gitoqlikmetadata.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/appprops---e719fae9-4cbf-4ce8-b5a0-a794196c6b3b.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/colormap---colormapmodel_yprzec.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/loadmodel---loadmodel.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--about-this-app-f7171523-fd92-4944-89be-e8fb5bd1e652.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--app-consumption-overview-ff4cc783-1a13-4c68-a3cf-1ac1e44614ee.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--current-view-on-analyzer-capacity-ccf1af39-1554-44d8-b3f4-a80593aaa837.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--dashboard-c2ba9e9b-596c-4abc-aa98-2b720fd95e65.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--time-analysis-assigned-vs-consumed-139acb07-efb1-401a-a9e2-e927fff4331c.json create mode 100755 diff/Entitlement-Analyzer.qvf/objects/sheet--users-a38e8851-b144-435e-89f3-721d057579d8.json create mode 100755 diff/Entitlement-Analyzer.qvf/script.qvs create mode 100755 diff/Entitlement-Analyzer.qvf/variables.json create mode 100644 release.json diff --git a/.github/workflows/comment_checklist_pr.yml b/.github/workflows/comment_checklist_pr.yml new file mode 100644 index 0000000..e1b50d2 --- /dev/null +++ b/.github/workflows/comment_checklist_pr.yml @@ -0,0 +1,52 @@ +name: Comment on PR + +on: + pull_request: + types: [opened, synchronize] + branches: [ "main" ] + + workflow_dispatch: + +jobs: + verify: + runs-on: ubuntu-latest + permissions: write-all + if: ${{ github.actor != 'dependabot[bot]' }} && ${{ github.actor != 'renovate[bot]' }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Retrieve app name from release config + run: | + APPNAME=$(jq -r '.name' "release.json") + echo "APPNAME=$APPNAME" >> $GITHUB_ENV + + - name: PR comment with file + uses: thollander/actions-comment-pull-request@v2 + with: + mode: upsert + comment_tag: previewComment + message: | + # PR checklist + + Checklist: + + - [ ] Is the name of this app/solution still `${{ env.APPNAME }}`? + - [ ] Have you updated the version tag in each .qvf file, and followed semantic versioning (e.g. v1.1.1)? + - [ ] Is this PR named appropriately? For example: + - Feature release: `feat: add sheet usage event` + - Bug fix: `fix: replaced deprecated events` + - Documentation update: `docs: updated images in install guide` + - [ ] Have you reviewed the unbuilt diff generated by the workflow in /diff? + + If you wish to merge and release: + + - Have this PR approved by a code owner, then merge into main + - Go to releases, an action will generate a draft release with all files in /assets, and any external assets references in `release.json` + - Make any updates, then submit the release + + Common issues: + + - After merging, draft release doesn't update - this is usually because + the action failed due to an old draft release with the same name. + Delete the draft release, and re-run the action. diff --git a/.github/workflows/draft_release_on_main.yml b/.github/workflows/draft_release_on_main.yml index d856507..74b29ce 100644 --- a/.github/workflows/draft_release_on_main.yml +++ b/.github/workflows/draft_release_on_main.yml @@ -11,27 +11,23 @@ jobs: runs-on: ubuntu-latest permissions: contents: write - + if: ${{ github.actor != 'dependabot[bot]' }} && ${{ github.actor != 'renovate[bot]' }} steps: - name: Checkout uses: actions/checkout@v4 - - - name: Retrieve version from VERSION - run: | - RELVER=$(cat VERSION | tr -d '[:space:]') - echo "RELVER=$RELVER" >> $GITHUB_ENV - - name: Retrieve app name from APPNAME + - name: Retrieve app name & assets from config run: | - APPNAME=$(cat APPNAME) + APPNAME=$(jq -r '.name' "release.json") echo "APPNAME=$APPNAME" >> $GITHUB_ENV - - - name: Retrieve latest installer PDF from qlik-cloud-monitoring-apps repo - uses: robinraju/release-downloader@v1.10 - with: - repository: "qlik-oss/qlik-cloud-monitoring-apps" - latest: true - fileName: "Qlik-Cloud-Monitoring-Applications-Installation-Guide.pdf" + URLS=$(jq -r '.externalAssets[].url' "release.json") + + for URL in $URLS; do + FILENAME=$(basename "$URL") + # Perform desired operations with the URL + # Example: Download the file + curl -L -o "./assets/$FILENAME" "$URL" + done - name: Draft a release uses: softprops/action-gh-release@v2 @@ -40,25 +36,24 @@ jobs: body: | **!Important - review then remove this top section** - - [ ] Verify the .pdf and .qvf are correct - - [ ] Align the tag to the release version - - [ ] Verify release name matches tag (e.g. v1.2.1) - - [ ] Add any comments on breaking changes/ amends to the auto generated release notes + - [ ] Verify the resources from /assets are attached correctly to this release + - [ ] Set the tag to a semver matching the release (e.g. `v1.9.3`) + - [ ] Add any comments on breaking changes/ amends to the auto generated release notes below - [ ] Delete this section - We are pleased to release version ${{ env.RELVER }} of the ${{ env.APPNAME }}. - - Find attached the app (${{ env.APPNAME }}.qvf) and install guide (Qlik-Cloud-Monitoring-Applications-Installation-Guide.pdf). + We are pleased to release ${{ env.APPNAME }}. Assets are attached to this release for your convenience. + ## What's Changed + The following changes have been made for this release: - - Change 1 - - Change 2 + - Change 1. + - Change 2. + - Change 3. + draft: true - tag_name: ${{ env.RELVER }} generate_release_notes: true fail_on_unmatched_files: true files: | - ./app/${{ env.APPNAME }}.qvf - ./Qlik-Cloud-Monitoring-Applications-Installation-Guide.pdf - \ No newline at end of file + ./assets/* + diff --git a/.github/workflows/pr_verify.yml b/.github/workflows/pr_verify.yml deleted file mode 100644 index 7c2dc73..0000000 --- a/.github/workflows/pr_verify.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Add verification message to pull requests - -on: - pull_request: - types: [opened, synchronize, edited, ready_for_review] - branches: [ "main" ] - - workflow_dispatch: - -jobs: - verify: - runs-on: ubuntu-latest - permissions: write-all - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Retrieve version from VERSION - run: | - RELVER=$(cat VERSION | tr -d '[:space:]') - echo "RELVER=$RELVER" >> $GITHUB_ENV - - - name: Retrieve app name from APPNAME - run: | - APPNAME=$(cat APPNAME) - echo "APPNAME=$APPNAME" >> $GITHUB_ENV - - - name: PR comment with file - uses: thollander/actions-comment-pull-request@v2 - with: - mode: upsert - comment_tag: previewComment - message: | - # PR checklist - - Checklist: - - - [ ] Is this release [${{ env.RELVER }}] of ${{ env.APPNAME }}? - - [ ] Have you updated `app/${{ env.APPNAME }}.qvf`? - - If you wish to merge: - - - Have this PR approved by a code owner - - Merge this PR into main - - Go to releases, an action will generate a draft release with docs + attached QVF - - Make any updates, then submit the release - - Common issues: - - - Version number missing or incorrect (./VERSION file needs updating) - - After merging, draft release doesn't update - this is usually because - the action failed due to an old draft release with the same name. - Delete the draft release, and re-run the action. diff --git a/.github/workflows/unbuild_app.yml b/.github/workflows/unbuild_app.yml new file mode 100644 index 0000000..74635e5 --- /dev/null +++ b/.github/workflows/unbuild_app.yml @@ -0,0 +1,121 @@ +name: Unbuild app + +on: + pull_request: + types: [opened, synchronize] + branches: [ "main" ] + paths: + - 'assets/**' + + workflow_dispatch: + +jobs: + unbuild: + runs-on: ubuntu-22.04 + if: ${{ github.actor != 'dependabot[bot]' }} && ${{ github.actor != 'renovate[bot]' }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref }} + + - name: Checkout repo + run: echo ${{ github.triggering_actor }} + + - name: Download qlik-cli and unzip + run: | + wget https://github.com/qlik-oss/qlik-cli/releases/download/v2.25.0/qlik-Linux-x86_64.tar.gz -O qlik-cli.tar.gz + # Unzip archive + tar -xf qlik-cli.tar.gz + # Remove archive + rm qlik-cli.tar.gz + # Update permissions to execute + chmod +x qlik + + - name: Retrieve qlik-cli version + run: ./qlik version + + - name: Create context in qlik-cli + run: | + ./qlik context create veritenant \ + --server ${{ secrets.QLIK_CLOUD_MONITORING_TENANT }} \ + --oauth-client-id ${{ secrets.QLIK_CLOUD_MONITORING_OAUTH_ID }} \ + --oauth-client-secret ${{ secrets.QLIK_CLOUD_MONITORING_OAUTH_SECRET }} \ + --server-type cloud + + - name: Select context + run: ./qlik context use veritenant + + - name: Delete any existing diff dir + run: rm -rf diff + + - name: Config git + run: | + git config --global user.name "qlik[bot]" + git config --global user.email "username@users.noreply.github.com" + + - name: Unbuild apps + run: | + shopt -s globstar nocaseglob + qUrl_list=() + for FILE in ./assets/*.qvf; do + FILENAME=$(basename "$FILE") + cp "$FILE" ./import.qvf # Handle for weird filenames and qlik-cli handling + + APP_ID=$(./qlik raw post v1/apps/import --body-file "./import.qvf" | jq -r '.attributes.id') + echo "Imported appId $APP_ID" + + ./qlik app unbuild --app "$APP_ID" --dir "./diff/$FILENAME" --no-data + + REPLACE_STRING="" + + find "./diff/$FILENAME" -type f | while read -r UBFILEA; do + if [[ -f "$UBFILEA" ]]; then + sed -i "s/$APP_ID/$REPLACE_STRING/g" "$UBFILEA" + UBFILENAME=$(basename "$UBFILEA") + if [ "$(basename "$UBFILEA")" == "app-properties.json" ]; then + jq 'del(.qSavedInProductVersion)' "${UBFILEA}" > "${UBFILEA}.tmp" && mv "${UBFILEA}.tmp" "${UBFILEA}" + jq 'del(.qLastReloadTime)' "${UBFILEA}" > "${UBFILEA}.tmp" && mv "${UBFILEA}.tmp" "${UBFILEA}" + fi + fi + done + + MEDIA_LIST=$(./qlik raw get "v1/apps/$APP_ID/media/list" --query "show=recursive") + IMAGE_LIST=$(echo "$MEDIA_LIST" | jq '[.[] | select(.type == "image") | {name: .name, link: .link}]') + IMAGE_COUNT=$(echo "$IMAGE_LIST" | jq 'length') + IMAGE_STORE_PATH="./diff/$FILENAME/images" + echo "Number of images found: $IMAGE_COUNT" + + + echo "$IMAGE_LIST" | jq -c '.[]' | while read -r IMAGE; do + if [ ! -d "$IMAGE_STORE_PATH" ]; then + mkdir -p "$IMAGE_STORE_PATH" + echo "Created directory: $IMAGE_STORE_PATH" + fi + + IMG_NAME=$(echo "$IMAGE" | jq -r '.name') + IMG_LINK=$(echo "$IMAGE" | jq -r '.link') + IMG_PATH="${IMG_LINK#/api/}" + echo "Retrieving image: $IMG_NAME from: $IMG_PATH" + ./qlik raw get "$IMG_PATH" --output-file "$IMAGE_STORE_PATH/$IMG_NAME" + done + + ./qlik app rm "$APP_ID" + + done <<< "$FILE" + + + - name: Remove qlik-cli + run: rm qlik + + - name: Commit /diff if changes + run: | + git add ./diff + GIT_STATUS=$(git status -uno -s) + if [ "$GIT_STATUS" ]; then + echo "git change summary: $GIT_STATUS" + git commit -m "Unbuilt .qvf files into /diff" + git push + else + echo "No changes found in /diff, skipping commit" + fi + diff --git a/APPNAME b/APPNAME deleted file mode 100644 index 3f28eff..0000000 --- a/APPNAME +++ /dev/null @@ -1 +0,0 @@ -Entitlement-Analyzer \ No newline at end of file diff --git a/README.md b/README.md index 96df9b6..17412e6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -> **Warning** -> This application is _community supported_. This means that you should not contact -> Qlik Support for help with this app. See below for additional information +> [!IMPORTANT] +> This project is _community supported_. This means that you should not contact +> Qlik Support for help with these apps. See below for additional information > on how to raise issues on this repository to ask for help. # Qlik Cloud Entitlement Analyzer diff --git a/VERSION b/VERSION deleted file mode 100644 index b1d18bc..0000000 --- a/VERSION +++ /dev/null @@ -1 +0,0 @@ -v2.3.0 diff --git a/app/Entitlement-Analyzer.qvf b/assets/Entitlement-Analyzer.qvf similarity index 100% rename from app/Entitlement-Analyzer.qvf rename to assets/Entitlement-Analyzer.qvf diff --git a/diff/Entitlement-Analyzer.qvf/app-properties.json b/diff/Entitlement-Analyzer.qvf/app-properties.json new file mode 100644 index 0000000..4712981 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/app-properties.json @@ -0,0 +1,10 @@ +{ + "qTitle": "Entitlement Analyzer v2.3.0", + "qThumbnail": { + "qUrl": "/api/v1/apps//media/files/UserAnalyzer.png" + }, + "description": "The Entitlement Analyzer provides a comprehensive dashboard to analyze entitlement consumption and assignments across a Qlik Sense tenant(s).\n\n{v2.3.0}", + "qUsage": "ANALYTICS", + "published": false, + "hassectionaccess": false +} diff --git a/diff/Entitlement-Analyzer.qvf/config.yml b/diff/Entitlement-Analyzer.qvf/config.yml new file mode 100755 index 0000000..aa5d517 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/config.yml @@ -0,0 +1,7 @@ +script: script.qvs +connections: connections.yml +dimensions: dimensions.json +measures: measures.json +objects: objects/*.json +variables: variables.json +app-properties: app-properties.json diff --git a/diff/Entitlement-Analyzer.qvf/connections.yml b/diff/Entitlement-Analyzer.qvf/connections.yml new file mode 100755 index 0000000..a71c2d9 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/connections.yml @@ -0,0 +1,16 @@ +connections: + MyDataFiles: + type: qix-datafiles.exe + connectionstring: CUSTOM CONNECT TO "provider=qix-datafiles.exe;path=mydatafiles;" + username: + password: + DataFiles: + type: qix-datafiles.exe + connectionstring: CUSTOM CONNECT TO "provider=qix-datafiles.exe;path=datafiles;" + username: + password: + DataPrepAppCache: + type: qix-datafiles.exe + connectionstring: CUSTOM CONNECT TO "provider=qix-datafiles.exe;path=dataprepappcache;" + username: + password: diff --git a/diff/Entitlement-Analyzer.qvf/dimensions.json b/diff/Entitlement-Analyzer.qvf/dimensions.json new file mode 100755 index 0000000..a219dc8 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/dimensions.json @@ -0,0 +1,910 @@ +[ + { + "qInfo": { + "qId": "8425c416-e5f2-446d-9a6e-951a3c939068", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "SpaceNameUnique" + ], + "qFieldLabels": [ + "SpaceNameUnique" + ], + "title": "SpaceNameUnique", + "coloring": { + "colorMapRef": "YJWPag", + "changeHash": "0.42452510458860604", + "hasValueColors": false + } + }, + "qMetaDef": { + "title": "SpaceNameUnique", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "YJWPag", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AppNameUnique" + ], + "qFieldLabels": [ + "AppNameUnique" + ], + "title": "AppNameUnique", + "coloring": { + "changeHash": "0.9296368640638273", + "hasValueColors": false + } + }, + "qMetaDef": { + "title": "AppNameUnique", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "mzsJwq", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=Aggr(Only({\u003cEntitlement_Assigned-={'unassigned'}\u003e}Entitlement_Assigned),Entitlement_Assigned)" + ], + "qFieldLabels": [ + "Assigned Entitlement" + ], + "title": "Assigned Entitlement", + "coloring": { + "changeHash": "0.5546943110987337", + "colorMapRef": "mzsJwq", + "hasValueColors": false + } + }, + "qMetaDef": { + "title": "Assigned Entitlement", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "pMqv", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "Hostname" + ], + "qFieldLabels": [ + "Tenant Hostname" + ], + "title": "Tenant Hostname", + "coloring": { + "changeHash": "0.8627630002822291" + } + }, + "qMetaDef": { + "title": "Tenant Hostname", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "bbwmf", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "TenantID" + ], + "qFieldLabels": [ + "Tenant ID" + ], + "title": "Tenant ID", + "coloring": { + "changeHash": "0.7817338609123954", + "colorMapRef": "bbwmf" + } + }, + "qMetaDef": { + "title": "Tenant ID", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "29fa3f48-47fd-4dfd-a2b4-c8391a4aaffc", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "TenantName" + ], + "qFieldLabels": [ + "Tenant Name" + ], + "title": "Tenant Name", + "coloring": { + "colorMapRef": "bbwmf", + "changeHash": "0.5931701241630927" + } + }, + "qMetaDef": { + "title": "Tenant Name", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "JVeSJJ", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "ConsumptionConcurrencyMinute" + ], + "qFieldLabels": [ + "Consumption Concurrency Minute" + ], + "title": "Consumption Concurrency Minute", + "coloring": { + "changeHash": "0.7639441332179833", + "colorMapRef": "JVeSJJ" + } + }, + "qMetaDef": { + "title": "Consumption Concurrency Minute", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "f7c0f253-19d3-4837-8fed-91d359be755c", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "consumerName" + ], + "qFieldLabels": [ + "Consumer" + ], + "title": "Consumer", + "coloring": { + "colorMapRef": "mJYvtV", + "changeHash": "0.7283218528291215" + } + }, + "qMetaDef": { + "title": "Consumer", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "mJYvtV", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "assigneeName" + ], + "qFieldLabels": [ + "Assinged user" + ], + "title": "Assinged user", + "coloring": { + "changeHash": "0.6964716419807959" + } + }, + "qMetaDef": { + "title": "Assinged user", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "yPRZEc", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "SpaceType" + ], + "qFieldLabels": [ + "Space Type" + ], + "title": "Space Type", + "coloring": { + "changeHash": "0.7643225120428692", + "colorMapRef": "yPRZEc" + } + }, + "qMetaDef": { + "title": "Space Type", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "aGDcd", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=if(allotmentMonth='$(=Month(Today())\u0026chr(32)\u0026Year( Today()))',\r\nlicense_name,null())\n " + ], + "qFieldLabels": [ + "Current entitlement" + ], + "title": "Current entitlement", + "coloring": { + "changeHash": "0.6004603811970415", + "colorMapRef": "aGDcd" + } + }, + "qMetaDef": { + "title": "Current entitlement", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "qcV", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "H", + "qFieldDefs": [ + "SpaceName", + "AppName" + ], + "qFieldLabels": [], + "title": "Space -\u003e App", + "coloring": { + "changeHash": "0.19586166088333612" + } + }, + "qMetaDef": { + "title": "Space -\u003e App", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "ehmD", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=if(Entitlement_Consumed='analyzer_time',consumerName,null())" + ], + "qFieldLabels": [ + "Capacity user" + ], + "title": "Capacity user", + "coloring": { + "changeHash": "0.3464040488753872" + } + }, + "qMetaDef": { + "title": "Capacity user", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "YEtmvGh", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "UsageDay" + ], + "qFieldLabels": [ + "Usage Day" + ], + "title": "Usage Day", + "coloring": { + "changeHash": "0.7868735337683743" + } + }, + "qMetaDef": { + "title": "Usage Day", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "JXJEj", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=if(allotmentMonth='$(=Month(Today())\u0026chr(32)\u0026Year( Today()))',\r\noverage,null())\n " + ], + "qFieldLabels": [ + "Current overage" + ], + "title": "Current overage", + "coloring": { + "changeHash": "0.8151352059816614" + } + }, + "qMetaDef": { + "title": "Current overage", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "CrvmjdK", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=if(allotmentMonth='$(=Month(Today())\u0026chr(32)\u0026Year( Today()))',\r\nunitsUsed,null())\n " + ], + "qFieldLabels": [ + "Current units used" + ], + "title": "Current units used", + "coloring": { + "changeHash": "0.5627327002403884" + } + }, + "qMetaDef": { + "title": "Current units used", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "VDtKnm", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=if(allotmentMonth='$(=Month(Today())\u0026chr(32)\u0026Year( Today()))',\r\nunits,null())\n " + ], + "qFieldLabels": [ + "Current units" + ], + "title": "Current units", + "coloring": { + "changeHash": "0.8644554156807787" + } + }, + "qMetaDef": { + "title": "Current units", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "psJXVf", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "Entitlement_Consumed" + ], + "qFieldLabels": [ + "Consumed Entitlement" + ], + "title": "Consumed Entitlement", + "coloring": { + "changeHash": "0.4932891309176639" + } + }, + "qMetaDef": { + "title": "Consumed Entitlement", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "yaxAkgV", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AssignedDate" + ], + "qFieldLabels": [ + "AssignedDate" + ], + "title": "AssignedDate", + "coloring": { + "changeHash": "0.9608272708897065" + } + }, + "qMetaDef": { + "title": "AssignedDate", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "31696158-d413-4df9-b55c-145724ed097c", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AssignedWeek" + ], + "qFieldLabels": [ + "AssignedWeek" + ], + "title": "AssignedWeek", + "coloring": { + "colorMapRef": "HHuBm", + "changeHash": "0.666498747761717" + } + }, + "qMetaDef": { + "title": "AssignedWeek", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "HHuBm", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AssignedMonthText" + ], + "qFieldLabels": [ + "AssignedMonthText" + ], + "title": "AssignedMonthText", + "coloring": { + "changeHash": "0.7384186269347452" + } + }, + "qMetaDef": { + "title": "AssignedMonthText", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "8a0b3bbe-4c08-4f7a-8db4-fe0c49af37cd", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "UsageWeek" + ], + "qFieldLabels": [ + "UsageWeek" + ], + "title": "UsageWeek", + "coloring": { + "colorMapRef": "xsQeF", + "changeHash": "0.32997440728362504" + } + }, + "qMetaDef": { + "title": "UsageWeek", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "UsageDate" + ], + "qFieldLabels": [ + "UsageDate" + ], + "title": "UsageDate", + "coloring": { + "colorMapRef": "xsQeF", + "changeHash": "0.5038117851223671" + } + }, + "qMetaDef": { + "title": "UsageDate", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "xsQeF", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "UsageMonthText" + ], + "qFieldLabels": [ + "UsageMonthText" + ], + "title": "UsageMonthText", + "coloring": { + "changeHash": "0.5284230389601545" + } + }, + "qMetaDef": { + "title": "UsageMonthText", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "UJUE", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AssignedMonthText" + ], + "qFieldLabels": [ + "Month" + ], + "title": "Month", + "coloring": { + "changeHash": "0.49616588472802636", + "colorMapRef": "UJUE" + } + }, + "qMetaDef": { + "title": "Month", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "jmVxc", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "H", + "qFieldDefs": [ + "UsageMonthText", + "UsageWeek", + "UsageDate" + ], + "qFieldLabels": [], + "title": "Month (drill-down)", + "coloring": { + "changeHash": "0.4808760482356771", + "colorMapRef": "jmVxc" + } + }, + "qMetaDef": { + "title": "Month (drill-down)", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "MqFpnq", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "consumerName" + ], + "qFieldLabels": [ + "User" + ], + "title": "User", + "coloring": { + "changeHash": "0.7018326535284405" + } + }, + "qMetaDef": { + "title": "User", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "BLeWPTP", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "license_name" + ], + "qFieldLabels": [ + "Entitlement" + ], + "title": "Entitlement", + "coloring": { + "changeHash": "0.8446702482340331", + "colorMapRef": "BLeWPTP" + } + }, + "qMetaDef": { + "title": "Entitlement", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "eTEKSSd", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "Week" + ], + "qFieldLabels": [ + "Week" + ], + "title": "Week", + "coloring": { + "changeHash": "0.05029799501379184" + } + }, + "qMetaDef": { + "title": "Week", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "JtQPqX", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "licenseUsage" + ], + "qFieldLabels": [ + "License usage" + ], + "title": "License usage", + "coloring": { + "changeHash": "0.4003067215437457", + "colorMapRef": "JtQPqX" + } + }, + "qMetaDef": { + "title": "License usage", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "ab22c000-b30e-4ec9-9705-4972d6588f94", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=unitsUsed" + ], + "qFieldLabels": [ + "Units Used" + ], + "title": "Units Used", + "coloring": { + "colorMapRef": "ab22c000-b30e-4ec9-9705-4972d6588f94", + "changeHash": "0.4141869148295747" + } + }, + "qMetaDef": { + "title": "Units Used", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "cBrrKen", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "=UnitDimensionName_Analyzer" + ], + "qFieldLabels": [ + "Analyzer" + ], + "title": "Analyzer", + "coloring": { + "changeHash": "0.795381071133699", + "colorMapRef": "cBrrKen" + } + }, + "qMetaDef": { + "title": "Analyzer", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "92f0101d-9c20-4ee5-b613-19c6d6977f67", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "overage" + ], + "qFieldLabels": [ + "Overage" + ], + "title": "Overage", + "coloring": { + "colorMapRef": "ZJRzD", + "changeHash": "0.6229097329238218" + } + }, + "qMetaDef": { + "title": "Overage", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "ZJRzD", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "units" + ], + "qFieldLabels": [ + "Units" + ], + "title": "Units", + "coloring": { + "changeHash": "0.8337548507490398" + } + }, + "qMetaDef": { + "title": "Units", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "fUzzKsM", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "Day" + ], + "qFieldLabels": [ + "Day" + ], + "title": "Day", + "coloring": { + "changeHash": "0.18035431508066546" + } + }, + "qMetaDef": { + "title": "Day", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "LkJyAuP", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "AppName" + ], + "qFieldLabels": [ + "App" + ], + "title": "App", + "coloring": { + "changeHash": "0.8427584481470076" + } + }, + "qMetaDef": { + "title": "App", + "description": "", + "tags": [] + } + }, + { + "qInfo": { + "qId": "zaTTP", + "qType": "dimension" + }, + "qDim": { + "qGrouping": "N", + "qFieldDefs": [ + "SpaceName" + ], + "qFieldLabels": [ + "Space" + ], + "title": "Space", + "coloring": { + "changeHash": "0.22407210024694324" + } + }, + "qMetaDef": { + "title": "Space", + "description": "", + "tags": [] + } + } +] \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/images/AboutThisApp.png b/diff/Entitlement-Analyzer.qvf/images/AboutThisApp.png new file mode 100644 index 0000000000000000000000000000000000000000..564632ee488fcf5fd827e261aebdd349dbd42ca4 GIT binary patch literal 12254 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 literal 0 HcmV?d00001 diff --git a/diff/Entitlement-Analyzer.qvf/images/Dashboard.png b/diff/Entitlement-Analyzer.qvf/images/Dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3d65da2887abb991c83c51b18b98872309a41b2a GIT binary patch literal 9354 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 literal 0 HcmV?d00001 diff --git a/diff/Entitlement-Analyzer.qvf/images/Icon_Bookmark_green (1).png b/diff/Entitlement-Analyzer.qvf/images/Icon_Bookmark_green (1).png new file mode 100644 index 0000000000000000000000000000000000000000..29ad291466a9058c18930564ddb3826f8e4e8ae7 GIT binary patch literal 2803 zcmb_e`8$;R8-BB77{j1ZQZkXOS&l>!SsKgC*q3Y*#Sx{=k{nCJFpl*wnHgqMB$RDz zg-VvPj21HG7%Ewc?3C@u_njGC-+!R%davht-skx|_jBL(=l$VLvcsZaBD+NZ0DxIp znmYi%HaM79LioWr*VG&Z0DKX4XeSHs705*cIT#>^7cl@8%rQVN2B2ZL5?&Xqa9UU( z(~1-6Snewt$hP4e=8W5MaWFuv2`2#$-**P6zhJ=;@C-Ob;Z`_kXdpHg$mQX1&);gxM{rw za?6TC8+>TiTatNDAjvf6tuq{5T%I5frwiu4Jjvz?;i$j>WS&MWK(^UZcZW-r>cEjh z{e$ZdI1c8&+yI^7v~0KZ(zxWwJOe>Pz{i?1b(bp;T*334b0b{4$h-su;j-eD8dL*cm!LV+uI-h!&R!l~w4OLH)duA30>+v^Q+z&Zjx$&8;3>HnQk zJbZhi;!A&okQ*#=PNHy4t9?TN{g(gix38&B4<4wB&ig|K94#DTy9{ufyr4rt@HtyFD4T{94{&-DX<-?c((WuL=<6ZX{Yq* zhGLuS@7n%*G(gmlYd)<@PgueSk@LbyNy76_oJ16mt*Bj!om#%vUe~suIyw{!JW)DI zsZ$L1M-c5)>+O3@7L*;u5v}G#g98Z96gk-Dy?d06_oCv+*7lB=Hrvcz^=#dh5}6U> zjCeu@V`TJ_s>};pB9WqXYa@KnEheH~NF_z9W!B=0~6jiD5tX%rdX~GsV@csy&+od!Yv^Oin(oJozr~M^3U;Zo9#>Mzda9D&VECY&rv#)*{Vyju=oyYq zC^4Jkf;xS_8cihI1t45IG98Fg1BFb|l~-5XGOZHE2A@?GmYPmTRbF;%u}QFCBzm846_xd#Y-3$>Bk z?=nQvrze01Z&x2GIYg+f-Oux*t&9FJmO<7hptl@7%*=Izhu*3yM^iBb3%tn~2y*{#W zZ>pAZPEG_p+eLZSs-LMjh3V&ab@x~yjMv%)hfF2l157_JGhR-A-ms?V?hABZ`>>lkRM~CDtljXiX-q7yT2p(6FV8-%k$Lj}0s8%lO+>O#jz570w zwrMbK+aDqu{;$!%jJ^f@%Ch56MBZA;-V}r35qk2)kb}3MGSUtTpz}WZ8M8D-p&#~! z6l#SZon5)E_C=`P_F0No7b3@t=^6^PudJ&v-Tb<7p1yNlSUs+9;4>oL0`9w6CEO6> zdG}AbC*u7IK91^#Uw-dudVsUE-^tGF_vO1dp(e{-4vCm_k!|P|_tATqnm_AS&Z@(y zJn*nYU6n4a$kEw2|6{#n1`X-VDfM@iy)V7+DKdL*ZP;gXAhJWuYyVm~N!6qvtuV!(r(B?Ve1^CCo^;Le6H zmWP|1PO(%K$8;m-U7l3#8}7?WBXoBR;2ir@+8!Yil9zG~pTCWX-sE@hlOu;)sP1Ta zqxYXox4#AqU6o=@7#+Dvs2xi>8aIg>x)b<#{USo-a`uK)!@Jkn1}vq~i9hOKP=xp`BbeVJ(q!5A%9$Id lXBQhq@$wM7ytm6w!QFgwnT1DJ(VV|mD+{c7x#?;A{{Yc!mpT9d literal 0 HcmV?d00001 diff --git a/diff/Entitlement-Analyzer.qvf/images/Icon_CheckList.png b/diff/Entitlement-Analyzer.qvf/images/Icon_CheckList.png new file mode 100644 index 0000000000000000000000000000000000000000..efb5f1293bd04f4593b196321bb360f9b1fc2c3c GIT binary patch literal 4375 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 bqrU;Mk2wp%FAm7R4gs=~N)pv##)1C_#N|hy literal 0 HcmV?d00001 diff --git a/diff/Entitlement-Analyzer.qvf/images/Icon_Time_Attendance_grey (1).png b/diff/Entitlement-Analyzer.qvf/images/Icon_Time_Attendance_grey (1).png new file mode 100644 index 0000000000000000000000000000000000000000..da47756ad6d45c87b8090bc8bbf291a0127e3280 GIT binary patch literal 13489 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 W848g~b$L|)0000/media/files/AboutThisApp.png" + } + }, + "columns": 24, + "rows": 12, + "cells": [ + { + "name": "tTJjAh", + "type": "text-image", + "col": 0, + "row": 0, + "colspan": 12, + "rowspan": 5, + "bounds": { + "y": 0, + "x": 0, + "width": 50, + "height": 41.66666666666667 + } + }, + { + "name": "XxZKh", + "type": "text-image", + "col": 0, + "row": 5, + "colspan": 24, + "rowspan": 7, + "bounds": { + "y": 41.66666666666667, + "x": 0, + "width": 100, + "height": 58.333333333333336 + } + }, + { + "name": "EYHNj", + "type": "table", + "col": 12, + "row": 0, + "colspan": 12, + "rowspan": 5, + "bounds": { + "y": 0, + "x": 50, + "width": 50, + "height": 41.66666666666667 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridResolution": "small", + "layoutOptions": { + "mobileLayout": "LIST" + } + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "tTJjAh", + "qType": "text-image" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "=reload_message_counts", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "cBv", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "=reload_message", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "UgRJx", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "=app_version", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "RnQBxPc", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "=app_name", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "mPwHYe", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "responsive": "all", + "markdown": "#[%[=[](mPwHYe)](5)]({\"index\":-1,\"color\":\"#a54343\"}) #[v=[](RnQBxPc)]({\"index\":-1,\"color\":\"#a54343\"})^[#[\n]({\"index\":-1,\"color\":\"#a54343\"})](inherit)=[](UgRJx)^[\n](inherit)^[=[](cBv)](inherit)", + "images": [], + "background": { + "isUsed": false, + "size": "auto", + "position": "topLeft", + "url": {} + }, + "visualization": "text-image" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "XxZKh", + "qType": "text-image" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "=app_name", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "knnfpP", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "responsive": "all", + "markdown": "^[%[#[The ]({\"index\":-1,\"color\":\"#24292e\"})**#[=[](knnfpP)]({\"index\":-1,\"color\":\"#a54343\"})**#[ provides a comprehensive dashboard to analyze how your tenant's users consume thier entitlements of type analyzer, professional \u0026amp; analyzer capacity. Therefore, giving]({\"index\":-1,\"color\":\"#24292e\"})#[ administrators a holistic view of when and where the aforementioned entitlement types are being used/consumed. ]({\"index\":-1,\"color\":\"#24292e\"})](4)](inherit)^[#[%[^[\n](inherit)^[In the load script, this app iterates over license consumption, license overview and license assignement metadata endpoints within a tenant and also uses additional calls to the Items, Users, Licenses and Spaces API endpoints. #[This allows you to have a ]({\"index\":-1,\"color\":\"#24292e\"})#[holistic view of your entitlement usage and thus enabling you to have awareness at a granular level of how your entitlement is consumed within your organization.]({\"index\":-1,\"color\":\"#24292e\"})](inherit)](4)]({\"index\":-1,\"color\":\"#24292e\"})](inherit)^[^[#[%[\n](4)]({\"index\":-1,\"color\":\"#24292e\"})](inherit)^[%[\n](4)](inherit)^[%[\n](4)](inherit)^[#[%[\n](4)]({\"index\":12,\"color\":\"#b0afae\"})](inherit)^[\n](inherit)](inherit)", + "images": [], + "background": { + "isUsed": false, + "size": "auto", + "position": "topLeft", + "url": {} + }, + "visualization": "text-image" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "EYHNj", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "aGDcd", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "hTCAMb", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "VDtKnm", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "JaXF", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "CrvmjdK", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "pXqJDa", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "JXJEj", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "RjWJJUD", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2, + 3 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1, + 2, + 3 + ], + "columnWidths": [ + -1, + -1, + -1, + -1 + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": true, + "title": "Overview", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "components": [], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table" + }, + "qChildren": [] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/objects/sheet--app-consumption-overview-ff4cc783-1a13-4c68-a3cf-1ac1e44614ee.json b/diff/Entitlement-Analyzer.qvf/objects/sheet--app-consumption-overview-ff4cc783-1a13-4c68-a3cf-1ac1e44614ee.json new file mode 100755 index 0000000..72f79d6 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/objects/sheet--app-consumption-overview-ff4cc783-1a13-4c68-a3cf-1ac1e44614ee.json @@ -0,0 +1,3381 @@ +{ + "qProperty": { + "qInfo": { + "qId": "ff4cc783-1a13-4c68-a3cf-1ac1e44614ee", + "qType": "sheet" + }, + "qMetaDef": { + "title": "App consumption overview", + "description": "" + }, + "rank": 3, + "thumbnail": { + "qStaticContentUrlDef": { + "qUrl": "/api/v1/apps//media/files/Icon_CheckList.png" + } + }, + "columns": 24, + "rows": 12, + "cells": [ + { + "name": "tGyvejR", + "type": "table", + "col": 3, + "row": 2, + "colspan": 21, + "rowspan": 6, + "bounds": { + "y": 16.666666666666664, + "x": 12.5, + "width": 87.5, + "height": 50 + } + }, + { + "name": "NZsLtgk", + "type": "linechart", + "col": 3, + "row": 8, + "colspan": 21, + "rowspan": 4, + "bounds": { + "y": 66.66666666666666, + "x": 12.5, + "width": 87.5, + "height": 33.33333333333333 + } + }, + { + "name": "jVmjpmD", + "type": "kpi", + "col": 0, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 0, + "x": 0, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "fZkyjtG", + "type": "kpi", + "col": 3, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 0, + "x": 12.5, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "mkzexN", + "type": "kpi", + "col": 6, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 0, + "x": 25, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "wVdNY", + "type": "kpi", + "col": 15, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 0, + "x": 62.5, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "DMtfJFQ", + "type": "linechart", + "col": 18, + "row": 0, + "colspan": 6, + "rowspan": 2, + "bounds": { + "y": 0, + "x": 75, + "width": 25, + "height": 16.666666666666664 + } + }, + { + "name": "kpTjus", + "type": "kpi", + "col": 12, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "x": 50, + "y": 0, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "fFdY", + "type": "kpi", + "col": 9, + "row": 0, + "colspan": 3, + "rowspan": 2, + "bounds": { + "x": 37.5, + "y": 0, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "EmxXJK", + "type": "filterpane", + "col": 0, + "row": 2, + "colspan": 3, + "rowspan": 3, + "bounds": { + "y": 16.666666666666664, + "x": 0, + "width": 12.5, + "height": 25 + } + }, + { + "name": "RvwSX", + "type": "filterpane", + "col": 0, + "row": 5, + "colspan": 3, + "rowspan": 7, + "bounds": { + "y": 41.66666666666667, + "x": 0, + "width": 12.5, + "height": 58.333333333333336 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridMode": "edit" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "tGyvejR", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "LkJyAuP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "kwdyGup", + "othersLabel": "Others", + "textAlign": { + "auto": false, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "MxTWsvv", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": false, + "cId": "wzpTV", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "ZEJJg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Sum", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "CEYCj", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "82c56a8b-7977-42df-a31c-3a6fbe83f611", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "AXWG", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "YDjMz", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "kApXZdP", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "mdYee", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "dVAhD", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "PJxpjmm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "QWpDdr", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "DqstaeW", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "NWYEYX", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "HfTPTmR", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "KAemjqZ", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "TEAAht", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": false, + "cId": "NcWxF", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + }, + { + "qLibraryId": "HYBzSp", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "jfKVx", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "", + "imageSize": "fitHeight", + "imagePosition": "topCenter" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + } + ], + "qInterColumnSortOrder": [ + 9, + 1, + 2, + 0, + 4, + 3, + 5, + 6, + 7, + 8, + 10 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "columnWidths": [ + -1, + 102, + 94, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1 + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": true, + "title": "App consumption listings", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "NZsLtgk", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "JVeSJJ", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "PCmDjqn", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "LkJyAuP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "CWjkb", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "BXfZDpS", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "GyRFrv", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 2, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qMsg": { + "qv": "=$(vRenderChildOnlyMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Concurrent app consumption timeline", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "nullMode": "connect", + "dataPoint": { + "show": true, + "showLabels": "auto" + }, + "gridLine": { + "auto": false, + "spacing": 3 + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "all", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.10.1", + "showMiniChartForContinuousAxis": true, + "hash": 0.4226971289250452 + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "jVmjpmD", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "mdYee", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "whmZZt", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "fZkyjtG", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "TEAAht", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "YKjUn", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderChildOnly)" + }, + "qMsg": { + "qv": "=$(vRenderChildOnlyMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "DMtfJFQ", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "xsQeF", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "ySXe", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "EKLDPPh", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "cGTmm", + "numFormatFromTemplate": true, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Monthly consumption growth rate", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "line", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "none", + "scrollStartPos": 0, + "nullMode": "gap", + "dataPoint": { + "show": true, + "showLabels": "auto" + }, + "gridLine": { + "auto": false, + "spacing": 3 + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": false, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": false, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "chart": { + "style": { + "size": "medium" + } + }, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.10.1", + "showMiniChartForContinuousAxis": true + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "mkzexN", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "MxTWsvv", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "SYyqEUa", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "zrsQtcF", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "jBsKfm", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "wVdNY", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "bb05d00f-db42-4865-893b-2a9e02ee2bb9", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "XCMtv", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "kpTjus", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "ZEJJg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "mPWfVCz", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "fFdY", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "PwGjfjr", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "gJDeP", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "urjGd", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "pGhZa", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.6.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "EmxXJK", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "pJa", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "psJXVf", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Consumed Entitlement", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "RvwSX", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "QYtRTN", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "xsQeF", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "textAlign": { + "auto": false + } + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "UsageMonthText", + "visualization": "listbox", + "qDef": { + "textAlign": { + "align": "left" + } + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "HPu", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "8a0b3bbe-4c08-4f7a-8db4-fe0c49af37cd", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "JSmpD" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "UsageWeek", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "UPFcwmz", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "PAZAm" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "UsageDate", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/objects/sheet--current-view-on-analyzer-capacity-ccf1af39-1554-44d8-b3f4-a80593aaa837.json b/diff/Entitlement-Analyzer.qvf/objects/sheet--current-view-on-analyzer-capacity-ccf1af39-1554-44d8-b3f4-a80593aaa837.json new file mode 100755 index 0000000..667d14a --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/objects/sheet--current-view-on-analyzer-capacity-ccf1af39-1554-44d8-b3f4-a80593aaa837.json @@ -0,0 +1,4034 @@ +{ + "qProperty": { + "qInfo": { + "qId": "ccf1af39-1554-44d8-b3f4-a80593aaa837", + "qType": "sheet" + }, + "qMetaDef": { + "title": "Current view on analyzer capacity", + "description": "" + }, + "rank": 1.250000, + "thumbnail": { + "qStaticContentUrlDef": { + "qUrl": "/api/v1/apps//media/files/Icon_Bookmark_green (1).png" + } + }, + "columns": 36, + "rows": 18, + "cells": [ + { + "name": "QLqPNpZ", + "type": "barchart", + "col": 3, + "row": 8, + "colspan": 15, + "rowspan": 2, + "bounds": { + "y": 44.44444444444444, + "x": 8.333333333333332, + "width": 41.66666666666667, + "height": 11.11111111111111 + } + }, + { + "name": "kDXnwPp", + "type": "linechart", + "col": 18, + "row": 11, + "colspan": 18, + "rowspan": 7, + "bounds": { + "y": 61.111111111111114, + "x": 50, + "width": 50, + "height": 38.88888888888889 + } + }, + { + "name": "wVcQZx", + "type": "kpi", + "col": 3, + "row": 0, + "colspan": 5, + "rowspan": 3, + "bounds": { + "y": 0, + "x": 8.333333333333332, + "width": 13.88888888888889, + "height": 16.666666666666664 + } + }, + { + "name": "jsYemp", + "type": "piechart", + "col": 3, + "row": 3, + "colspan": 5, + "rowspan": 5, + "bounds": { + "y": 16.666666666666664, + "x": 8.333333333333332, + "width": 13.88888888888889, + "height": 27.77777777777778 + } + }, + { + "name": "mTmUF", + "type": "table", + "col": 0, + "row": 14, + "colspan": 3, + "rowspan": 4, + "bounds": { + "y": 77.77777777777779, + "x": 0, + "width": 8.333333333333332, + "height": 22.22222222222222 + } + }, + { + "name": "WVHbJX", + "type": "container", + "col": 18, + "row": 5, + "colspan": 18, + "rowspan": 6, + "bounds": { + "y": 27.77777777777778, + "x": 50, + "width": 50, + "height": 33.33333333333333 + } + }, + { + "name": "WCVHzPN", + "type": "table", + "col": 18, + "row": 0, + "colspan": 18, + "rowspan": 5, + "bounds": { + "y": 0, + "x": 50, + "width": 50, + "height": 27.77777777777778 + } + }, + { + "name": "uJBkB", + "type": "container", + "col": 3, + "row": 10, + "colspan": 15, + "rowspan": 8, + "bounds": { + "y": 55.55555555555556, + "x": 8.333333333333332, + "width": 41.66666666666667, + "height": 44.44444444444444 + } + }, + { + "name": "JdsAxx", + "type": "filterpane", + "col": 0, + "row": 9, + "colspan": 3, + "rowspan": 5, + "bounds": { + "y": 50, + "x": 0, + "width": 8.333333333333332, + "height": 27.77777777777778 + } + }, + { + "name": "YFjp", + "type": "filterpane", + "col": 0, + "row": 0, + "colspan": 3, + "rowspan": 9, + "bounds": { + "y": 0, + "x": 0, + "width": 8.333333333333332, + "height": 50 + } + }, + { + "name": "XPJCuf", + "type": "linechart", + "col": 8, + "row": 3, + "colspan": 10, + "rowspan": 5, + "bounds": { + "y": 16.666666666666664, + "x": 22.22222222222222, + "width": 27.77777777777778, + "height": 27.77777777777778 + } + }, + { + "name": "WcfkgW", + "type": "container", + "col": 8, + "row": 0, + "colspan": 10, + "rowspan": 3, + "bounds": { + "y": 0, + "x": 22.22222222222222, + "width": 27.77777777777778, + "height": 16.666666666666664 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridResolution": "large", + "layoutOptions": { + "mobileLayout": "GRID" + }, + "labelExpression": { + "qStringExpression": { + "qExpr": "='Current view on analyzer capacity ('\u0026Month(Today())\u0026chr(32)\u0026Year( Today())\u0026')'" + } + }, + "gridMode": "edit" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "QLqPNpZ", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=''" + ], + "qFieldLabels": [ + "" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "qLabelExpression": "=''", + "autoSort": true, + "cId": "TfpfUKS", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=ValueList('Used', 'Unused')" + ], + "qFieldLabels": [ + "Used" + ], + "qSortCriterias": [ + { + "qSortByAscii": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": false, + "cId": "nmJrpA", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "EjGSKyB", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "HFLYCkg", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "=IF( ValueList('Used', 'Unused') = 'Used' AND $(vUnits_Used)\u003c=$(vUnits_Total), $(c_green),//RGB(17, 128, 40), \r\n\tIF( ValueList('Used', 'Unused') = 'Used' AND $(vUnits_Used)\u003e$(vUnits_Total), $(c_red),//RGB(172, 77, 88),\nwhite() ))", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "K", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2 + ], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [ + { + "show": true, + "label": "Total", + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=Sum({\u003cUsageMonthText ={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e} units)" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=Sum({\u003cUsageMonthText ={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e} units)" + } + } + }, + "showValue": true, + "paletteColor": { + "index": -1, + "color": "#118028" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "QMNWRy" + }, + { + "show": true, + "label": { + "qStringExpression": { + "qExpr": "='Overage ('\u0026Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)/1000\u0026'K)'" + } + }, + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=Sum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units)" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=Sum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units)" + } + } + }, + "showValue": false, + "paletteColor": { + "index": 10, + "color": "#ac4d58" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "DmPLJj" + }, + { + "show": true, + "label": "Used", + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=if(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e1000,\r\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)/1000\u0026' K',Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed))" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=if(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e1000,\r\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)/1000\u0026' K',Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed))" + } + } + }, + "showValue": true, + "paletteColor": { + "index": -1, + "color": "#9c9c9c" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "HCJYYY" + } + ], + "dimRefLines": [] + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showDisclaimer": true, + "components": [ + { + "key": "bar", + "style": { + "width": 0.62, + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "strokeWidth": "small" + } + } + ], + "barGrouping": { + "grouping": "stacked" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": true, + "showTotalLabels": false + }, + "color": { + "auto": false, + "mode": "byExpression", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "=IF( ValueList('Used', 'Unused') = 'Used' AND $(vUnits_Used)\u003c=$(vUnits_Total), $(c_green),//RGB(17, 128, 40), \r\n\tIF( ValueList('Used', 'Unused') = 'Used' AND $(vUnits_Used)\u003e$(vUnits_Total), $(c_red),//RGB(172, 77, 88),\nwhite() ))" + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "title", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": false, + "minMax": "max", + "min": 0, + "max": { + "qValueExpression": { + "qExpr": "=$(vUnits_Total) + $(vOverage) + 500" + } + } + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "mTmUF", + "qType": "table" + }, + "qMetaDef": {}, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "table", + "qLayoutExclude": { + "disabled": { + "qExtendsId": "", + "previousShowTitles": true + }, + "quarantine": { + "conditionalShowHide": { + "dimensions": {} + }, + "tableRepresentation": { + "dimensions": {} + } + } + }, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "yPRZEc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "BBFPQPq", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(SpaceType,'Personal','Managed','Shared') ,c_Personal ,c_Managed ,c_Shared)", + "qAttribute": true, + "id": "cellForegroundColor" + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "title": "Space Type", + "othersLabel": "Others" + } + ], + "qMeasures": [], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 0, + "qHeight": 0 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0 + ], + "columnWidths": [ + -1 + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "components": [], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "jsYemp", + "qType": "piechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=ValueList('Used', 'Unused')" + ], + "qFieldLabels": [ + "" + ], + "qSortCriterias": [ + { + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "WtJGTr", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_COUNTED", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "EjGSKyB", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "eTvFMb", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(Match(ValueList('Used','Unused'),'Used','Unused')\r\n,If(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003c=\n\t Sum({\u003callotmentMonth={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}overage)\n+\nSum({\u003callotmentMonth={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units), \n c_green, c_red)\n,c_gray\n)\n\n", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 10, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Capacity for '\u0026Month(Today())\u0026chr(32)\u0026Year( Today())" + } + }, + "subtitle": "used vs total", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showDisclaimer": false, + "components": [ + { + "key": "slices", + "style": { + "strokeWidth": "none", + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "cornerRadius": 0, + "innerRadius": 0.61 + } + } + ], + "donut": { + "showAsDonut": true + }, + "dimensionTitle": false, + "dataPoint": { + "auto": true, + "labelMode": "none", + "labelValueMode": "arc" + }, + "color": { + "auto": false, + "mode": "byExpression", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "pick(Match(ValueList('Used','Unused'),'Used','Unused')\r\n,If(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003c=\n\t Sum({\u003callotmentMonth={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}overage)\n+\nSum({\u003callotmentMonth={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units), \n c_green, c_red)\n,c_gray\n)\n\n", + "altLabel": "IF( ValueList('Used', 'Unused') = 'Used' , Sum(minutesUsed),\r\n $(vUnits_Total)+$(vOverage)-Sum(minutesUsed))", + "byDimDef": { + "label": "=ValueList('Used', 'Unused')", + "key": "=ValueList('Used', 'Unused')", + "type": "expression" + }, + "byMeasureDef": { + "label": "IF( ValueList('Used', 'Unused') = 'Used' , Sum(minutesUsed),\r\n $(vUnits_Total)+$(vOverage)-Sum(minutesUsed))", + "key": "IF( ValueList('Used', 'Unused') = 'Used' , Sum(minutesUsed),\r\n $(vUnits_Total)+$(vOverage)-Sum(minutesUsed))", + "type": "expression" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "piechart", + "version": "1.5.0", + "qLayoutExclude": { + "quarantine": {} + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "uJBkB", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "GKmZtT", + "label": "Analyzer capacity per space (minutes)", + "isMaster": false + }, + { + "refId": "hqRHs", + "label": "Analyzer capacity per app (minutes)", + "isMaster": false + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "borders": "auto", + "showTabs": true, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "926955a0-8455-4a00-9817-f879e8020673", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "926955a0-8455-4a00-9817-f879e8020673", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "zaTTP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "YJqmckv", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qLibraryId": "yPRZEc", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "colorMapRef": "yPRZEc" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "$$hashKey": "object:6439" + } + ], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "PaBFjs", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Analyzer capacity per space (minutes)", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "altLabel": "Space Type", + "byDimDef": { + "label": "Space Type", + "key": "yPRZEc", + "type": "libraryItem" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "GKmZtT", + "hash": 0.24100737514830506 + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "ee24208f-feca-4820-88a3-8498cb7bdfa7", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "LkJyAuP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "mAMSp", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "LrAPxKS", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Analyzer capacity per app (minutes)", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "hqRHs" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "WVHbJX", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "rcqcY", + "label": { + "qStringExpression": { + "qExpr": "='Used Capacity for '\u0026Month(Today())\u0026chr(32)\u0026Year( Today())" + } + }, + "isMaster": false, + "cId": "jyPJaAp" + }, + { + "refId": "QPxQEwc", + "label": { + "qStringExpression": { + "qExpr": "='Used capacity bullet view for '\u0026Month(Today())\u0026chr(32)\u0026Year( Today())" + } + }, + "isMaster": false, + "cId": "JnDwS" + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "borders": "auto", + "showTabs": true, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "bb2e9928-522d-4836-bf93-f0d0941993f9", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "bb2e9928-522d-4836-bf93-f0d0941993f9", + "qType": "bulletchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "EqDJzS", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "JSWCTnD", + "numFormatFromTemplate": true, + "target": "Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)", + "useSegments": true, + "conditionalColoring": { + "segments": { + "limits": [ + { + "value": { + "qValueExpression": { + "qExpr": "Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)" + } + }, + "gradient": false + }, + { + "value": { + "qValueExpression": { + "qExpr": "=Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)" + } + }, + "gradient": false + } + ], + "paletteColors": [ + { + "color": "#ffffff", + "index": 1 + }, + { + "color": "#AC4D58", + "index": -1 + }, + { + "color": "#7db8da", + "index": 5 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)", + "qAttribute": true, + "id": "bullet-target" + }, + { + "qExpression": "Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)", + "qAttribute": true, + "id": "bullet-segment" + }, + { + "qExpression": "=Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e}units)", + "qAttribute": true, + "id": "bullet-segment" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 15, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": "Analyzer capacity per user (minutes)", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "orientation": "horizontal", + "scrollbar": "bar", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + }, + "qNumFormat": null + }, + "useBaseColors": "off", + "paletteColor": { + "index": 2, + "color": "#46c646" + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "altLabel": "JhQpg", + "byMeasureDef": { + "label": "JhQpg", + "key": "JhQpg", + "type": "libraryItem" + }, + "byDimDef": { + "label": "WSWha", + "key": "WSWha", + "type": "libraryItem" + }, + "target": { + "index": -1, + "color": "#000000" + }, + "bar": { + "index": 6 + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 0.5, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "commonRange": false, + "commonAxis": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "bulletchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": { + "supportedAutoMinMax": { + "measureAxis.min": 0, + "measureAxis.max": 10 + } + }, + "disabled": { + "qExtendsId": "", + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + } + } + }, + "containerChildId": "QPxQEwc" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "da6a6ca0-5dd7-4278-8017-ea0472793cf4", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "PZuwTQ", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "JVCWe", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "refLines2": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Analyzer capacity per user (minutes)", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollStartPos": 0, + "dataPoint": { + "show": false, + "showLineLabels": false, + "showBarLabels": true, + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "showMiniChartForContinuousAxis": true, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "0.23.9", + "showDisclaimer": true, + "scrollbar": "miniChart", + "gridLine": { + "auto": true, + "spacing": 2 + }, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "qLayoutExclude": { + "disabled": { + "qExtendsId": "", + "nullMode": "gap", + "measureAxes": [ + { + "show": "all", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + { + "show": "all", + "dock": "far", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + } + ] + }, + "quarantine": {} + }, + "containerChildId": "rcqcY" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "WCVHzPN", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "aGDcd", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "hTCAMb", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "VDtKnm", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "JaXF", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "CrvmjdK", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "pXqJDa", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "JXJEj", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "RjWJJUD", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2, + 3 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1, + 2, + 3 + ], + "columnWidths": [ + -1, + -1, + -1, + -1 + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Overview for '\u0026Month(Today())\u0026chr(32)\u0026Year( Today())" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "kDXnwPp", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "YEtmvGh", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "RptRg", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "Minutes used (current)", + "qTags": [], + "qGrouping": "N", + "qDef": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'}\u003e}minutesUsed) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "eEDfvk", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + }, + "modifiers": [ + { + "type": "accumulation", + "disabled": false, + "accumulationDimension": 0, + "crossAllDimensions": false, + "showExcludedValues": true, + "fullAccumulation": true, + "steps": 6, + "outputExpression": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'}\u003e}minutesUsed) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "base": { + "qDef": "", + "qLibraryId": "uYu", + "qLabel": "", + "qLabelExpression": "" + } + } + ], + "base": { + "qDef": "", + "qLibraryId": "uYu", + "qLabel": "", + "qLabelExpression": "" + }, + "coloring": { + "baseColor": { + "color": "#118028", + "index": -1 + } + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Minutes used during '\u0026 Month(Today())\u0026chr(32)\u0026Year( Today())\u0026' (cumulative)'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "nullMode": "gap", + "dataPoint": { + "show": true, + "showLabels": true + }, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.5.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "wVcQZx", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "mWrpXag", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "pPvjLj", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "tXQpTX", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + } + }, + "showTitles": false, + "title": "Analyzer Capacity (minutes)", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.5.5" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "JdsAxx", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "ZQAqDTp", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "LkJyAuP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "App", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "YFjp", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "hZuMU", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "ehmD", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Capacity user", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "WcfkgW", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "DwgcR", + "label": "Bar chart", + "isMaster": false, + "cId": "dSLqY", + "condition": { + "qStringExpression": { + "qExpr": "$(vRenderVis)=0" + } + } + }, + { + "refId": "ZjWDy", + "label": "Text \u0026 image", + "isMaster": false, + "cId": "XvWQMm", + "condition": { + "qStringExpression": { + "qExpr": "$(vRenderVis)" + } + } + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDetailsExpression": false, + "borders": "auto", + "showTabs": false, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "", + "defaultTab": "", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "a7c6fb6e-a6cb-4861-be0d-a10939653795", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "script": "", + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDetailsExpression": false, + "showDisclaimer": true, + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "vertical", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": false, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "all", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "chart": { + "style": { + "size": "medium" + } + }, + "data": {} + }, + "visualization": "barchart", + "version": "1.23.8", + "components": [], + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "disabled": {}, + "quarantine": {} + }, + "containerChildId": "DwgcR" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "9bbe8942-8bf8-4870-93cd-83be884aabc9", + "qType": "text-image" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qDef": { + "qTags": [], + "qGrouping": "N", + "qDef": "Date(today(), 'MMM YYYY')", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "dZjZN", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "ePbDWE", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.00%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "KeMZpCL", + "numFormatFromTemplate": true, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "vJWPRf", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "psuym", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2 + ], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "responsive": "text", + "markdown": "^[%[Your average daily usage rate for #[=[](dZjZN)]({\"index\":2,\"color\":\"#46c646\"}) is: #[**=[](KeMZpCL)**]({\"index\":6,\"color\":\"#4477aa\"})](3)](left)^[%[With this rate you will reach your overage minutes in:](3)](left)^[%[#[**=[](psuym) **]({\"index\":6,\"color\":\"#4477aa\"})days.](3)](left)", + "images": [], + "background": { + "isUsed": false, + "size": "auto", + "position": "topLeft", + "url": {} + }, + "visualization": "text-image", + "containerChildId": "ZjWDy" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "XPJCuf", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "KptgpJ", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "fJxwq", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.00%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "xfQzxu", + "numFormatFromTemplate": true, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Daily capacity usage rate (%)", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "line", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "none", + "scrollStartPos": 0, + "nullMode": "gap", + "dataPoint": { + "show": true, + "showLabels": true + }, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 0.5, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.5.0", + "showMiniChartForContinuousAxis": true + }, + "qChildren": [] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/objects/sheet--dashboard-c2ba9e9b-596c-4abc-aa98-2b720fd95e65.json b/diff/Entitlement-Analyzer.qvf/objects/sheet--dashboard-c2ba9e9b-596c-4abc-aa98-2b720fd95e65.json new file mode 100755 index 0000000..70d5b18 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/objects/sheet--dashboard-c2ba9e9b-596c-4abc-aa98-2b720fd95e65.json @@ -0,0 +1,5162 @@ +{ + "qProperty": { + "qInfo": { + "qId": "c2ba9e9b-596c-4abc-aa98-2b720fd95e65", + "qType": "sheet" + }, + "qMetaDef": { + "title": "Dashboard", + "description": "" + }, + "rank": -1, + "thumbnail": { + "qStaticContentUrlDef": { + "qUrl": "/api/v1/apps//media/files/Dashboard.png" + } + }, + "columns": 24, + "rows": 12, + "cells": [ + { + "name": "kwsyq", + "type": "barchart", + "col": 0, + "row": 4, + "colspan": 7, + "rowspan": 5, + "bounds": { + "y": 33.33333333333333, + "x": 0, + "width": 29.166666666666668, + "height": 41.66666666666667 + } + }, + { + "name": "quXuLj", + "type": "table", + "col": 18, + "row": 1, + "colspan": 3, + "rowspan": 2, + "bounds": { + "x": 75, + "y": 8.333333333333332, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "rerjG", + "type": "table", + "col": 21, + "row": 1, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 8.333333333333332, + "x": 87.5, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "RvzerA", + "type": "kpi", + "col": 14, + "row": 1, + "colspan": 4, + "rowspan": 3, + "bounds": { + "y": 8.333333333333332, + "x": 58.333333333333336, + "width": 16.666666666666664, + "height": 25 + } + }, + { + "name": "DavjJcB", + "type": "kpi", + "col": 0, + "row": 0, + "colspan": 4, + "rowspan": 4, + "bounds": { + "y": 0, + "x": 0, + "width": 16.666666666666664, + "height": 33.33333333333333 + } + }, + { + "name": "TXBW", + "type": "table", + "col": 4, + "row": 0, + "colspan": 3, + "rowspan": 4, + "bounds": { + "y": 0, + "x": 16.666666666666664, + "width": 12.5, + "height": 33.33333333333333 + } + }, + { + "name": "NJrQyd", + "type": "kpi", + "col": 7, + "row": 0, + "colspan": 4, + "rowspan": 4, + "bounds": { + "y": 0, + "x": 29.166666666666668, + "width": 16.666666666666664, + "height": 33.33333333333333 + } + }, + { + "name": "MyNsd", + "type": "table", + "col": 11, + "row": 0, + "colspan": 3, + "rowspan": 4, + "bounds": { + "y": 0, + "x": 45.83333333333333, + "width": 12.5, + "height": 33.33333333333333 + } + }, + { + "name": "zhbFmT", + "type": "barchart", + "col": 18, + "row": 3, + "colspan": 6, + "rowspan": 1, + "bounds": { + "y": 25, + "x": 75, + "width": 25, + "height": 8.333333333333332 + } + }, + { + "name": "NmJS", + "type": "barchart", + "col": 14, + "row": 4, + "colspan": 7, + "rowspan": 5, + "bounds": { + "y": 33.33333333333333, + "x": 58.333333333333336, + "width": 29.166666666666668, + "height": 41.66666666666667 + } + }, + { + "name": "jHqHJ", + "type": "kpi", + "col": 14, + "row": 0, + "colspan": 5, + "rowspan": 1, + "bounds": { + "y": 0, + "x": 58.333333333333336, + "width": 20.833333333333336, + "height": 8.333333333333332 + } + }, + { + "name": "Ucxymp", + "type": "linechart", + "col": 0, + "row": 9, + "colspan": 7, + "rowspan": 3, + "bounds": { + "y": 75, + "x": 0, + "width": 29.166666666666668, + "height": 25 + } + }, + { + "name": "mLjem", + "type": "linechart", + "col": 7, + "row": 9, + "colspan": 7, + "rowspan": 3, + "bounds": { + "y": 75, + "x": 29.166666666666668, + "width": 29.166666666666668, + "height": 25 + } + }, + { + "name": "zJaSdQM", + "type": "kpi", + "col": 19, + "row": 0, + "colspan": 5, + "rowspan": 1, + "bounds": { + "y": 0, + "x": 79.16666666666666, + "width": 20.833333333333336, + "height": 8.333333333333332 + } + }, + { + "name": "pbXN", + "type": "table", + "col": 21, + "row": 4, + "colspan": 3, + "rowspan": 5, + "bounds": { + "y": 33.33333333333333, + "x": 87.5, + "width": 12.5, + "height": 41.66666666666667 + } + }, + { + "name": "JghsYtX", + "type": "barchart", + "col": 7, + "row": 4, + "colspan": 7, + "rowspan": 5, + "bounds": { + "y": 33.33333333333333, + "x": 29.166666666666668, + "width": 29.166666666666668, + "height": 41.66666666666667 + } + }, + { + "name": "ZXSx", + "type": "linechart", + "col": 14, + "row": 9, + "colspan": 10, + "rowspan": 3, + "bounds": { + "y": 75, + "x": 58.333333333333336, + "width": 41.66666666666667, + "height": 25 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridResolution": "small", + "layoutOptions": { + "mobileLayout": "LIST" + }, + "gridMode": "edit" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "kwsyq", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "qcV", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "abTjRXT", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qLibraryId": "yPRZEc", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "colorMapRef": "yPRZEc" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "$$hashKey": "object:2919" + } + ], + "qMeasures": [ + { + "qLibraryId": "XUYAqG", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "vZPUxbu", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Professional units per space|app'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "altLabel": "Space Type", + "byDimDef": { + "label": "Space Type", + "key": "yPRZEc", + "type": "libraryItem" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "GKmZtT", + "hash": 0.9433297869833388 + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "RvzerA", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "BrJcWDV", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "jpyVrT", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0.066, + "max": 2.436 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [ + { + "value": 0.9, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#118028", + "index": -1 + }, + { + "color": "#FC525E", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "tUcDYhH", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "DtVtwmb", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 0.03 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [ + { + "value": 0.01, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#000000", + "index": 15 + }, + { + "color": "#B7000D", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": "Capacity minutes", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0", + "containerChildId": "pwKHPFV" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "NmJS", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "qcV", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "abTjRXT", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qLibraryId": "yPRZEc", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "colorMapRef": "yPRZEc" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "$$hashKey": "object:4182" + } + ], + "qMeasures": [ + { + "qLibraryId": "uYu", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "QWP", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Capacity minutes per space|app'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "altLabel": "Space Type", + "byDimDef": { + "label": "Space Type", + "key": "yPRZEc", + "type": "libraryItem" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "GKmZtT", + "hash": 0.10173857862636515 + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "TXBW", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=Valuelist('Purchased','Assigned', 'Used')" + ], + "qFieldLabels": [ + "Professional units" + ], + "qSortCriterias": [ + { + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": false, + "cId": "zmSGJj", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#", + "qTags": [], + "qGrouping": "N", + "qDef": "Pick(match(ValueList('Purchased','Assigned', 'Used'),\r\n'Purchased','Assigned', 'Used')\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'professional'}\u003e}units)\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'professional'}\u003e}unitsUsed)\n,count(DISTINCT {\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'professional'}\u003e}consumerName)\n)", + "qAggrFunc": "None", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "BwfGe", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "Pick(match(ValueList('Purchased','Assigned', 'Used'),\r\n'Purchased','Assigned', 'Used')\n,white()\n,ColorMix1(num(Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'professional'}\u003e}unitsUsed)\n/Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'professional'}\u003e}units),'#0 %'),$(c_green),RGB(143, 46, 57))\n,ColorMix1(num(count(DISTINCT {\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'professional'}\u003e}consumerName)\n/Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'professional'}\u003e}units),'#0 %'),$(c_gray),$(c_red))\n\n)\n", + "qAttribute": true, + "id": "cellBackgroundColor" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 0, + "qHeight": 0 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1 + ], + "columnWidths": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": false, + "title": "Professional units (#)", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "components": [ + { + "key": "theme", + "content": { + "fontSize": null, + "fontColor": { + "index": -1, + "color": null + }, + "hoverEffect": false, + "hoverColor": { + "index": -1, + "color": null + }, + "hoverFontColor": { + "index": -1, + "color": null + } + }, + "header": { + "fontSize": 13, + "fontColor": { + "index": -1, + "color": null + } + } + } + ], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table", + "qLayoutExclude": { + "disabled": { + "qExtendsId": "" + }, + "quarantine": { + "pivotInterColSortOrder": [ + 0 + ], + "noOfLeftDims": { + "qHyperCubeDef.qNoOfLeftDims": 1 + }, + "pivotTableColumnWidths": { + "qHyperCubeDef.columnWidths": [] + }, + "conditionalShowHide": { + "measures": {}, + "dimensions": {} + }, + "totalMode": { + "dimensions": { + "zmSGJj": "TOTAL_OFF" + } + } + } + }, + "containerChildId": "vNSE" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "MyNsd", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=Valuelist('Purchased','Assigned', 'Used')" + ], + "qFieldLabels": [ + "Analyzer units" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "zmSGJj", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#", + "qTags": [], + "qGrouping": "N", + "qDef": "Pick(match(ValueList('Purchased','Assigned', 'Used'),\r\n'Purchased','Assigned', 'Used')\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer'}\u003e}units)\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer'}\u003e}unitsUsed)\n,count(DISTINCT {\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer'}\u003e}consumerName)\n)", + "qAggrFunc": "None", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "BwfGe", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "Pick(match(ValueList('Purchased','Assigned', 'Used'),\r\n'Purchased','Assigned', 'Used')\n,white()\n,ColorMix1(num(Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer'}\u003e}unitsUsed)\n/Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer'}\u003e}units),'#0 %'),$(c_green),$(c_red))\n,ColorMix1(num(count(DISTINCT {\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'professional'}\u003e}consumerName)\n/Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer'}\u003e}units),'#0 %'),$(c_gray),$(c_green))\n\n)\n", + "qAttribute": true, + "id": "cellBackgroundColor" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 0, + "qHeight": 0 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1 + ], + "columnWidths": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "components": [ + { + "key": "theme", + "content": { + "fontSize": null, + "fontColor": { + "index": -1, + "color": null + }, + "hoverEffect": false, + "hoverColor": { + "index": -1, + "color": null + }, + "hoverFontColor": { + "index": -1, + "color": null + } + }, + "header": { + "fontSize": 13, + "fontColor": { + "index": -1, + "color": null + } + } + } + ], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table", + "qLayoutExclude": { + "disabled": { + "qExtendsId": "" + }, + "quarantine": { + "pivotInterColSortOrder": [ + 0 + ], + "noOfLeftDims": { + "qHyperCubeDef.qNoOfLeftDims": 1 + }, + "pivotTableColumnWidths": { + "qHyperCubeDef.columnWidths": [] + }, + "conditionalShowHide": { + "measures": {}, + "dimensions": {} + }, + "totalMode": { + "dimensions": { + "zmSGJj": "TOTAL_OFF" + } + } + } + }, + "containerChildId": "Vmspce" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "quXuLj", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=Valuelist('Purchased','Used')" + ], + "qFieldLabels": [ + "Capacity mins" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "zmSGJj", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#", + "qTags": [], + "qGrouping": "N", + "qDef": "pick(match(Valuelist('Purchased','Used'),\r\n'Purchased','Used')\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units)\n,Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\n)", + "qAggrFunc": "None", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "BwfGe", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(Valuelist('Purchased','Used'),\r\n'Purchased','Used')\n,white()\n,ColorMix1(num(Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\n/Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units),'#0 %'),$(c_green),RGB(245, 185, 192))\n\n)\n//RGB(245, 185, 192)", + "qAttribute": true, + "id": "cellBackgroundColor" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 0, + "qHeight": 0 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1 + ], + "columnWidths": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "components": [ + { + "key": "theme", + "content": { + "fontSize": null, + "fontColor": { + "index": -1, + "color": null + }, + "hoverEffect": false, + "hoverColor": { + "index": -1, + "color": null + }, + "hoverFontColor": { + "index": -1, + "color": null + } + }, + "header": { + "fontSize": 12, + "fontColor": { + "index": -1, + "color": null + } + } + } + ], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table", + "qLayoutExclude": { + "disabled": { + "qExtendsId": "" + }, + "quarantine": { + "pivotInterColSortOrder": [ + 0 + ], + "noOfLeftDims": { + "qHyperCubeDef.qNoOfLeftDims": 1 + }, + "pivotTableColumnWidths": { + "qHyperCubeDef.columnWidths": [] + }, + "conditionalShowHide": { + "measures": {}, + "dimensions": {} + }, + "totalMode": { + "dimensions": { + "zmSGJj": "TOTAL_OFF" + } + } + } + }, + "containerChildId": "tzrsHz" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "rerjG", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=Valuelist('Overage','Used')" + ], + "qFieldLabels": [ + "Capacity mins" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "zmSGJj", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#", + "qTags": [], + "qGrouping": "N", + "qDef": "pick(match(Valuelist('Overage','Used'),\r\n'Overage','Used')\n,Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}overage)\n,if(Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e\n\tSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units),\n\tSum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\n\t-\n\tSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units),0)\n\n)", + "qAggrFunc": "None", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "BwfGe", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(Valuelist('Overage','Used'),\r\n'Overage','Used')\n,white()\n,ColorMix1(num(if(Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e\n\tSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units),\n\tSum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\n\t-\n\tSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}units),0)/\n Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'}, license_name={'analyzer_time'}\u003e}overage),'#0 %'),white(),RGB(183, 0, 13))\n\n)\n\n", + "qAttribute": true, + "id": "cellBackgroundColor" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 0, + "qHeight": 0 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1 + ], + "columnWidths": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "components": [ + { + "key": "theme", + "content": { + "fontSize": null, + "fontColor": { + "index": -1, + "color": null + }, + "hoverEffect": false, + "hoverColor": { + "index": -1, + "color": null + }, + "hoverFontColor": { + "index": -1, + "color": null + } + }, + "header": { + "fontSize": 12, + "fontColor": { + "index": -1, + "color": null + } + } + } + ], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table", + "qLayoutExclude": { + "disabled": { + "qExtendsId": "" + }, + "quarantine": { + "pivotInterColSortOrder": [ + 0 + ], + "noOfLeftDims": { + "qHyperCubeDef.qNoOfLeftDims": 1 + }, + "pivotTableColumnWidths": { + "qHyperCubeDef.columnWidths": [] + }, + "conditionalShowHide": { + "measures": {}, + "dimensions": {} + }, + "totalMode": { + "dimensions": { + "zmSGJj": "TOTAL_OFF" + } + } + } + }, + "containerChildId": "ZeAdGc" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "DavjJcB", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "GQNA", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "CLRZxT", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0.211, + "max": 1.856 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": -1, + "color": "#4477aa" + }, + "segments": { + "limits": [ + { + "value": 0.9, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#118028", + "index": -1 + }, + { + "color": "#8F2E39", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "AkyFvE", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "mpSAKvb", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0.08293838862559241, + "max": 2.3682464454976304 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [ + { + "value": 0.9, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#949298", + "index": -1 + }, + { + "color": "#AC4D58", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": "Professional units (%)", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0", + "containerChildId": "pUmmJP" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "NJrQyd", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "ktJMgs", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "bfxnUPT", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0.087, + "max": 2.352 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [ + { + "value": 0.9, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#118028", + "index": -1 + }, + { + "color": "#8F2E39", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "rWjR", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "dVFDfP", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0.005747126436781609, + "max": 2.6770114942528735 + }, + "conditionalColoring": { + "useConditionalColoring": true, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [ + { + "value": 0.9, + "gradient": true + } + ], + "paletteColors": [ + { + "color": "#949298", + "index": -1 + }, + { + "color": "#118028", + "index": -1 + } + ] + }, + "useBaseColors": false + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": "Analyzer units (%)", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0", + "containerChildId": "qFVJy" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "zhbFmT", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=''" + ], + "qFieldLabels": [ + "" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "qLabelExpression": "=''", + "autoSort": true, + "cId": "TfpfUKS", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "=ValueList('Used', 'Unused')" + ], + "qFieldLabels": [ + "Used" + ], + "qSortCriterias": [ + { + "qSortByAscii": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": false, + "cId": "nmJrpA", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "EjGSKyB", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "HFLYCkg", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "=IF( ValueList('Used', 'Unused') = 'Used' AND Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003c=Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units), $(c_green),\r\n\tIF( ValueList('Used', 'Unused') = 'Used' AND Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003eSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units), $(c_red),\nwhite() ))\n", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "K", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2 + ], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [ + { + "show": true, + "label": "Total", + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=Sum({\u003cUsageMonthText ={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e} units)" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=Sum({\u003cUsageMonthText ={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},license_name={'analyzer_time'}\u003e} units)" + } + } + }, + "showValue": true, + "paletteColor": { + "index": -1, + "color": "#118028" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "QMNWRy" + }, + { + "show": true, + "label": { + "qStringExpression": { + "qExpr": "='Overage ('\u0026Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)/1000\u0026'K)'" + } + }, + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=Sum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units)" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=Sum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}overage)\r\n+\nSum({\u003cMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units)" + } + } + }, + "showValue": false, + "paletteColor": { + "index": 10, + "color": "#ac4d58" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "DmPLJj" + }, + { + "show": true, + "label": "Used", + "showLabel": true, + "refLineExpr": { + "value": { + "qValueExpression": { + "qExpr": "=if(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e1000,\r\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)/1000\u0026' K',Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed))" + } + }, + "label": { + "qStringExpression": { + "qExpr": "=if(Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003e1000,\r\nSum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)/1000\u0026' K',Sum({\u003cUsageMonthText={'$(=Dual(Month(Today())\u0026chr(32)\u0026Year( Today()),Year( Today())+num(month(today()))))'},Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed))" + } + } + }, + "showValue": true, + "paletteColor": { + "index": -1, + "color": "#9c9c9c" + }, + "style": { + "lineThickness": 2, + "lineType": "8 4" + }, + "coloredBackground": true, + "cId": "HCJYYY" + } + ], + "dimRefLines": [] + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [ + { + "key": "bar", + "style": { + "width": 0.62, + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "strokeWidth": "small" + } + } + ], + "barGrouping": { + "grouping": "stacked" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": true, + "showTotalLabels": false + }, + "color": { + "auto": false, + "mode": "byExpression", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "=IF( ValueList('Used', 'Unused') = 'Used' AND Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003c=Sum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units), $(c_green),\r\n\tIF( ValueList('Used', 'Unused') = 'Used' AND Sum({\u003cUsageMonthText={'$(=Date(today(),'MMM YYYY'))'}, Entitlement_Consumed={'analyzer_time'}\u003e}minutesUsed)\u003eSum({\u003callotmentMonth={'$(=Date(today(),'MMM YYYY'))'},license_name={'analyzer_time'}\u003e}units), $(c_red),\nwhite() ))\n" + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "title", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": false, + "minMax": "max", + "min": 0, + "max": { + "qValueExpression": { + "qExpr": "=$(vUnits_Total) + $(vOverage) + 500" + } + } + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "JghsYtX", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "qcV", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "abTjRXT", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qLibraryId": "yPRZEc", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "colorMapRef": "yPRZEc" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "$$hashKey": "object:30823" + } + ], + "qMeasures": [ + { + "qLibraryId": "svhXqY", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "pQRfj", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "qAttribute": true, + "id": "colorByExpression" + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2 + ], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Analyzer units per space|app'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "colorExpression": "pick(match(SpaceType,'Personal','Managed','Shared')\r\n,c_Personal\n,c_Managed\n,c_Shared)", + "altLabel": "Space Type", + "byDimDef": { + "label": "Space Type", + "key": "yPRZEc", + "type": "libraryItem" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "GKmZtT", + "hash": 0.900589344944716 + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "jHqHJ", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "fnjpak", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "0.0%", + "qDec": ".", + "qThou": "," + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "CYtQxs", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + }, + "useBaseColors": true + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "mLjem", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "UJUE", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "QTjB", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "title": "Month", + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#Users assigned an analyzer entitlement", + "qTags": [], + "qGrouping": "N", + "qDef": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Count(DISTINCT {\u003cEntitlement_Assigned={'analyzer'}\u003e}assigneeName) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "LznKmp", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + }, + "modifiers": [ + { + "type": "accumulation", + "disabled": false, + "accumulationDimension": 0, + "crossAllDimensions": false, + "showExcludedValues": true, + "fullAccumulation": true, + "steps": 6, + "outputExpression": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Count(DISTINCT {\u003cEntitlement_Assigned={'analyzer'}\u003e}assigneeName) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "base": { + "qDef": "", + "qLibraryId": "NzzHUS", + "qLabel": "", + "qLabelExpression": "" + } + } + ], + "base": { + "qDef": "", + "qLibraryId": "NzzHUS", + "qLabel": "", + "qLabelExpression": "" + }, + "coloring": {} + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Monthly analyzer assigned entitlements", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "none", + "scrollStartPos": 0, + "nullMode": "gap", + "dataPoint": { + "show": true, + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "title": "", + "description": "", + "data": {} + }, + "visualization": "linechart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {}, + "disabled": { + "qExtendsId": "", + "barGrouping": { + "grouping": "grouped" + } + } + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "Ucxymp", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "UJUE", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "QTjB", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "title": "Month", + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#Users assigned a professional entitlement", + "qTags": [], + "qGrouping": "N", + "qDef": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Count(DISTINCT {\u003cEntitlement_Assigned={'professional'}\u003e}assigneeName) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "CCRkzC", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + }, + "modifiers": [ + { + "type": "accumulation", + "disabled": false, + "accumulationDimension": 0, + "crossAllDimensions": false, + "showExcludedValues": true, + "fullAccumulation": true, + "steps": 6, + "outputExpression": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Count(DISTINCT {\u003cEntitlement_Assigned={'professional'}\u003e}assigneeName) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))", + "base": { + "qDef": "", + "qLibraryId": "QdQAs", + "qLabel": "", + "qLabelExpression": "" + } + } + ], + "base": { + "qDef": "", + "qLibraryId": "QdQAs", + "qLabel": "", + "qLabelExpression": "" + }, + "coloring": {} + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Monthly professional assigned entitlements", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "orientation": "horizontal", + "scrollbar": "none", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true, + "show": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {}, + "disabled": { + "qExtendsId": "", + "barGrouping": { + "grouping": "grouped" + } + } + }, + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "nullMode": "gap" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "ZXSx", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "xsQeF", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "PXmTDw", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "JhQpg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "AsmNPsd", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + }, + "modifiers": [ + { + "type": "accumulation", + "disabled": true, + "accumulationDimension": 0, + "crossAllDimensions": false, + "showExcludedValues": true, + "fullAccumulation": true, + "steps": 6, + "outputExpression": "RangeSum(Above(If(Count([$(=Replace(GetObjectField(0),']',']]'))]) \u003e 0, ( Sum(minutesUsed) ) + Sum({1\u003c[$(=Replace(GetObjectField(0),']',']]'))]={\"\u003e=$(=Min([$(=Replace(GetObjectField(0),']',']]'))]))\u003c=$(=Max([$(=Replace(GetObjectField(0),']',']]'))]))\"}\u003e}0), 0), 0, RowNo()))" + } + ] + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "Monthly capacity usage", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "nullMode": "gap", + "dataPoint": { + "show": true, + "showLabels": true + }, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": false, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": false, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": false, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "chart": { + "style": { + "size": "medium" + } + }, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.5.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "zJaSdQM", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "cPTqVfg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "QpeAzM", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "pbXN", + "qType": "table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "eCXg", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "urlPosition": "dimension", + "urlLabel": "", + "linkUrl": "", + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_COUNTED", + "qOtherCounted": { + "qv": "5" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "JhQpg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qNumFormat": { + "qType": "F", + "qnDec": 2, + "qUseThou": 0, + "qFmt": "#,##0", + "qDec": ".", + "qThou": "," + }, + "qAggrFunc": "Expr", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": false, + "cId": "JPXhJ", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "representation": { + "type": "text", + "indicator": { + "showTextValues": true, + "applySegmentColors": false, + "position": "right" + }, + "miniChart": { + "type": "sparkline", + "colors": { + "main": { + "index": 6 + }, + "max": { + "index": 0, + "color": "none" + }, + "min": { + "index": 0, + "color": "none" + }, + "first": { + "index": 0, + "color": "none" + }, + "last": { + "index": 0, + "color": "none" + }, + "positive": { + "index": 6 + }, + "negative": { + "index": 10, + "color": "#f93f17" + } + }, + "showDots": true, + "yAxis": { + "scale": "local", + "position": "auto" + } + }, + "imageSetting": "label", + "imageLabel": "", + "imageUrl": "" + }, + "conditionalColoring": { + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6, + "icon": "dot" + } + ] + } + }, + "isCustomFormatted": false + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qSuppressOther": true, + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [], + "qNullSuppression": true + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1 + ], + "qExpansionState": [], + "qDynamicScript": [], + "columnOrder": [ + 0, + 1 + ], + "columnWidths": [ + 91, + -1 + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": true, + "title": "Top 5 capacity users", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "totals": { + "show": true, + "position": "noTotals", + "label": "Totals" + }, + "scrolling": { + "horizontal": true, + "keepFirstColumnInView": false, + "keepFirstColumnInViewTouch": false + }, + "multiline": { + "wrapTextInHeaders": true, + "wrapTextInCells": true + }, + "visualization": "table" + }, + "qChildren": [] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/objects/sheet--time-analysis-assigned-vs-consumed-139acb07-efb1-401a-a9e2-e927fff4331c.json b/diff/Entitlement-Analyzer.qvf/objects/sheet--time-analysis-assigned-vs-consumed-139acb07-efb1-401a-a9e2-e927fff4331c.json new file mode 100755 index 0000000..266f224 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/objects/sheet--time-analysis-assigned-vs-consumed-139acb07-efb1-401a-a9e2-e927fff4331c.json @@ -0,0 +1,3710 @@ +{ + "qProperty": { + "qInfo": { + "qId": "139acb07-efb1-401a-a9e2-e927fff4331c", + "qType": "sheet" + }, + "qMetaDef": { + "title": "Time analysis assigned vs consumed", + "description": "" + }, + "rank": -0.500000, + "thumbnail": { + "qStaticContentUrlDef": { + "qUrl": "/api/v1/apps//media/files/Icon_Time_Attendance_grey (1).png" + } + }, + "columns": 24, + "rows": 12, + "cells": [ + { + "name": "akKKEW", + "type": "kpi", + "col": 3, + "row": 0, + "colspan": 11, + "rowspan": 1, + "bounds": { + "y": 0, + "x": 12.5, + "width": 45.83333333333333, + "height": 8.333333333333332 + } + }, + { + "name": "axFKmf", + "type": "container", + "col": 14, + "row": 1, + "colspan": 10, + "rowspan": 6, + "bounds": { + "y": 8.333333333333332, + "x": 58.333333333333336, + "width": 41.66666666666667, + "height": 50 + } + }, + { + "name": "XfBmTMB", + "type": "filterpane", + "col": 0, + "row": 0, + "colspan": 3, + "rowspan": 3, + "bounds": { + "y": 0, + "x": 0, + "width": 12.5, + "height": 25 + } + }, + { + "name": "pTsTYS", + "type": "filterpane", + "col": 0, + "row": 3, + "colspan": 3, + "rowspan": 4, + "bounds": { + "y": 25, + "x": 0, + "width": 12.5, + "height": 33.33333333333333 + } + }, + { + "name": "wGAbxQ", + "type": "filterpane", + "col": 0, + "row": 7, + "colspan": 3, + "rowspan": 2, + "bounds": { + "y": 58.333333333333336, + "x": 0, + "width": 12.5, + "height": 16.666666666666664 + } + }, + { + "name": "hrTq", + "type": "filterpane", + "col": 0, + "row": 9, + "colspan": 3, + "rowspan": 3, + "bounds": { + "y": 75, + "x": 0, + "width": 12.5, + "height": 25 + } + }, + { + "name": "CWxcs", + "type": "kpi", + "col": 14, + "row": 0, + "colspan": 10, + "rowspan": 1, + "bounds": { + "y": 0, + "x": 58.333333333333336, + "width": 41.66666666666667, + "height": 8.333333333333332 + } + }, + { + "name": "puLng", + "type": "container", + "col": 3, + "row": 1, + "colspan": 11, + "rowspan": 7, + "bounds": { + "y": 8.333333333333332, + "x": 12.5, + "width": 45.83333333333333, + "height": 58.333333333333336 + } + }, + { + "name": "qMFBJ", + "type": "container", + "col": 3, + "row": 8, + "colspan": 11, + "rowspan": 4, + "bounds": { + "y": 66.66666666666666, + "x": 12.5, + "width": 45.83333333333333, + "height": 33.33333333333333 + } + }, + { + "name": "mPqccSm", + "type": "distributionplot", + "col": 14, + "row": 7, + "colspan": 10, + "rowspan": 5, + "bounds": { + "y": 58.333333333333336, + "x": 58.333333333333336, + "width": 41.66666666666667, + "height": 41.66666666666667 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridResolution": "small", + "layoutOptions": { + "mobileLayout": "LIST" + }, + "gridMode": "edit" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "pTsTYS", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "AmDMbWZ", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "HHuBm", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "AssignedMonthText", + "visualization": "listbox" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "e317ed70-4269-4b21-a6e9-2f5cf1643725", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "31696158-d413-4df9-b55c-145724ed097c", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "AdAqjc" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "AssignedWeek", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "ae0fb38c-e3a1-40c6-92d9-8ab2078fb44c", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "yaxAkgV", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "epSp" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "AssignedDate", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "qMFBJ", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "hwCpw", + "label": { + "qStringExpression": { + "qExpr": "='Professional assignments over time'" + } + }, + "isMaster": false, + "cId": "adfb" + }, + { + "refId": "svaUpn", + "label": "Analyzer assignmets over time", + "isMaster": false, + "cId": "KSzkJ" + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "borders": "auto", + "showTabs": true, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "TFLp", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "TFLp", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "jmVxc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "fhvQV", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "XUYAqG", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "LEDuc", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "jybYLQN", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "Fjgpmp", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "CTAteZm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "TSPmmF", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2 + ], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Professional assignmets over time", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": false, + "components": [ + { + "key": "bar", + "style": { + "width": 0.7, + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "strokeWidth": "small" + } + } + ], + "barGrouping": { + "grouping": "stacked" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": true, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "hwCpw" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "vXYjh", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "jmVxc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "mmNrf", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "svhXqY", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "pXeNw", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "pmPpJxy", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "WjWCkS", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "pRCcpm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "JNKdTmY", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Analyzer assignmets over time", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [ + { + "key": "bar", + "style": { + "width": 0.7, + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "strokeWidth": "small" + } + } + ], + "barGrouping": { + "grouping": "stacked" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": false, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "labels", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "containerChildId": "svaUpn" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "axFKmf", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "yQwTv", + "label": "Capacity usage over time", + "isMaster": false, + "cId": "wfPFpPM", + "condition": "" + }, + { + "refId": "bFWzvZg", + "label": "#Capacity users over time", + "isMaster": false, + "cId": "GQGppZ", + "condition": "" + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "borders": "auto", + "showTabs": true, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "8c9424cf-0eb0-401e-81cd-6e2e171a0ee5", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "8c9424cf-0eb0-401e-81cd-6e2e171a0ee5", + "qType": "linechart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "jmVxc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "fhvQV", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "title": "Month (drill-down)", + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qDef": { + "qLabel": "#Users", + "qTags": [], + "qGrouping": "N", + "qDef": "Count(DISTINCT {\u003cEntitlement_Consumed={'analyzer_time'}\u003e} consumerName)", + "qNumFormat": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "NEHmKe", + "numFormatFromTemplate": true + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [ + 0, + 1, + 2 + ], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Capacity users over time", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": true, + "showTotalLabels": true, + "show": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": true, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": false, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": false, + "measureAxis": { + "show": "title", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10, + "logarithmic": false + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {}, + "title": "", + "description": "" + }, + "visualization": "linechart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {}, + "disabled": { + "qExtendsId": "", + "barGrouping": { + "grouping": "stacked" + } + } + }, + "lineType": "area", + "stackedArea": false, + "separateStacking": true, + "nullMode": "gap", + "containerChildId": "bFWzvZg" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "d13baf16-dfa4-47e7-8217-b2ecb78d1244", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "jmVxc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "XsdrpzS", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "JhQpg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "UmEzf", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "SRtt", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "pUbReqj", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "NzJnsj", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "QsRwdF", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2, + 3 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Capacity usage over time", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [ + { + "key": "bar", + "style": { + "width": 0.36, + "strokeColor": { + "index": 15, + "color": "#000000" + }, + "strokeWidth": "small" + } + } + ], + "barGrouping": { + "grouping": "stacked" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": true, + "showTotalLabels": false + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "all", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": false, + "minMax": "max", + "min": 0, + "max": 3000 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "containerChildId": "yQwTv" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "akKKEW", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "XJjRMm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "RdEVe", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "YHmvh", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "msdbLp", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "CWxcs", + "qType": "kpi" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [ + { + "qLibraryId": "cPTqVfg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "ZzfaN", + "numFormatFromTemplate": true, + "measureAxis": { + "min": 0, + "max": 100 + }, + "conditionalColoring": { + "useConditionalColoring": false, + "singleColor": 3, + "paletteSingleColor": { + "index": 6 + }, + "segments": { + "limits": [], + "paletteColors": [ + { + "index": 6 + } + ] + } + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 500, + "qHeight": 10 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": true, + "showDetails": false, + "showMeasureTitle": true, + "showSecondMeasureTitle": true, + "textAlign": "center", + "layoutBehavior": "responsive", + "fontSize": "M", + "useLink": false, + "sheetLink": "", + "openUrlInNewTab": true, + "visualization": "kpi", + "version": "0.1.0" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "puLng", + "qType": "container" + }, + "qMetaDef": {}, + "children": [ + { + "refId": "smmwJG", + "label": "Monthly overview", + "isMaster": false + }, + { + "refId": "vmEmNeA", + "label": "Monthly assigned entitlements", + "isMaster": false + } + ], + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "borders": "auto", + "showTabs": true, + "useDropdown": true, + "useScrollButton": true, + "showIcons": false, + "activeTab": "06e39642-e606-49bc-bdf3-5e86ca46497a", + "visualization": "container", + "qChildListDef": { + "qData": { + "visualization": "/visualization", + "containerChildId": "/containerChildId", + "qExtendsId": "/qExtendsId", + "title": "/title", + "showCondition": "/showCondition" + } + }, + "supportRefresh": false, + "hasExternalChildren": false + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "0c3c4102-4350-4933-9740-da2d95693a85", + "qType": "pivot-table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qDef": { + "qGrouping": "N", + "qFieldDefs": [ + "allotmentMonth" + ], + "qFieldLabels": [ + "" + ], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "MpTEhf", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "BLeWPTP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "ETHajXz", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "TaBNdv", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "uTNaQ", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "xsaJYz", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "hrdGP", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "jegpW", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "WbfAKk", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + -1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 50, + "qHeight": 50 + } + ], + "qReductionMode": "N", + "qMode": "P", + "qPseudoDimPos": -1, + "qNoOfLeftDims": 2, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qShowTotalsAbove": true, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "columnWidths": [ + [], + [ + 72, + 104 + ] + ], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": false, + "title": "Monthly overview", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "visualization": "pivot-table", + "containerChildId": "smmwJG" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "06e39642-e606-49bc-bdf3-5e86ca46497a", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "UJUE", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": false, + "cId": "QTjB", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "XJjRMm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "vHCMkMP", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": false, + "title": "Monthly assigned entitlements", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": false, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": false, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "vmEmNeA" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "XfBmTMB", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "gCbNCp", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "xsQeF", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "textAlign": { + "auto": false + } + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "UsageMonthText", + "visualization": "listbox", + "qDef": { + "textAlign": { + "align": "left" + } + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "7e4e148c-7846-42cc-8dd4-bc5b5d169ed6", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "8a0b3bbe-4c08-4f7a-8db4-fe0c49af37cd", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "JSmpD" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "UsageWeek", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "1c28bc3b-de19-49e1-b6bb-30ab2be809eb", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "PAZAm" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "UsageDate", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "wGAbxQ", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "ftxZd", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "psJXVf", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Consumed Entitlement", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "hrTq", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "c8f9d48c-1f01-45c7-bcc9-403084b78a67", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "mzsJwq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "vhANy" + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [], + "qOtherTotalSpec": {} + }, + "showTitles": true, + "title": "Assigned Entitlement", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "mPqccSm", + "qType": "distributionplot" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "afavPTs", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "vHsYmD", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "JhQpg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "GKGSZJ", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 2, + 0 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "K", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "='Daily capacity distribution'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "orientation": "vertical", + "presentation": { + "visibleComponents": "points_box" + }, + "gridlines": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "bubbleScales": 60, + "displacement": "jitter" + }, + "color": { + "point": { + "auto": false, + "mode": "byDimension", + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "persistent": true, + "expressionIsColor": true, + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "altLabel": "MqFpnq", + "byDimDef": { + "label": "MqFpnq", + "key": "MqFpnq", + "type": "libraryItem", + "activeDimensionIndex": 0 + } + }, + "formatting": { + "numFormatFromTemplate": true + }, + "expressionLabel": "", + "box": { + "paletteColor": { + "index": -1, + "color": "#e6e6e6" + } + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "measureAxis": { + "show": "all", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "dimensionAxis": { + "show": "labels", + "label": "tilted", + "dock": "near" + }, + "visualization": "distributionplot", + "sorting": { + "autoSort": true + }, + "qUndoExclude": { + "hashCode": 1291262108, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "395b8854-fbcf-479a-95a2-c30f8b736acc", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": { + "qv": "Min( total \u003c[UsageDate]\u003e Aggr( Sum(minutesUsed), [UsageDate], [consumerName] ), 0 )" + } + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "vHsYmD", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qExpression": "Min( total \u003c[UsageDate]\u003e Aggr( Sum(minutesUsed), [UsageDate], [consumerName] ), 0 )", + "id": "minBoxValue" + }, + { + "qExpression": "Max( total \u003c[UsageDate]\u003e Aggr( Sum(minutesUsed), [UsageDate], [consumerName] ), 1 )", + "id": "maxBoxValue" + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "afavPTs", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qLibraryId": "MqFpnq", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "colorMapRef": "MqFpnq" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "JhQpg", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "GKGSZJ", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 2, + 1 + ], + "qSuppressZero": true, + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "K", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + } + }, + "containerChildId": "nnJQPr" + }, + "qChildren": [] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/objects/sheet--users-a38e8851-b144-435e-89f3-721d057579d8.json b/diff/Entitlement-Analyzer.qvf/objects/sheet--users-a38e8851-b144-435e-89f3-721d057579d8.json new file mode 100755 index 0000000..3bdd046 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/objects/sheet--users-a38e8851-b144-435e-89f3-721d057579d8.json @@ -0,0 +1,1976 @@ +{ + "qProperty": { + "qInfo": { + "qId": "a38e8851-b144-435e-89f3-721d057579d8", + "qType": "sheet" + }, + "qMetaDef": { + "title": "Users", + "description": "" + }, + "rank": 0.375000, + "thumbnail": { + "qStaticContentUrlDef": { + "qUrl": "/api/v1/apps//media/files/Icon_Qlik_Success_grey (1).png" + } + }, + "columns": 24, + "rows": 12, + "cells": [ + { + "name": "xFevu", + "type": "filterpane", + "col": 0, + "row": 2, + "colspan": 5, + "rowspan": 6, + "bounds": { + "y": 16.666666666666664, + "x": 0, + "width": 20.833333333333336, + "height": 50 + } + }, + { + "name": "WeaTy", + "type": "filterpane", + "col": 0, + "row": 8, + "colspan": 5, + "rowspan": 4, + "bounds": { + "y": 66.66666666666666, + "x": 0, + "width": 20.833333333333336, + "height": 33.33333333333333 + } + }, + { + "name": "khGuQ", + "type": "barchart", + "col": 16, + "row": 0, + "colspan": 8, + "rowspan": 3, + "bounds": { + "y": 0, + "x": 66.66666666666666, + "width": 33.33333333333333, + "height": 25 + } + }, + { + "name": "EjQcVP", + "type": "pivot-table", + "col": 16, + "row": 6, + "colspan": 8, + "rowspan": 6, + "bounds": { + "y": 50, + "x": 66.66666666666666, + "width": 33.33333333333333, + "height": 50 + } + }, + { + "name": "UruPMSq", + "type": "barchart", + "col": 16, + "row": 3, + "colspan": 8, + "rowspan": 3, + "bounds": { + "y": 25, + "x": 66.66666666666666, + "width": 33.33333333333333, + "height": 25 + } + }, + { + "name": "EvByBXN", + "type": "scatterplot", + "col": 5, + "row": 6, + "colspan": 11, + "rowspan": 6, + "bounds": { + "y": 50, + "x": 20.833333333333336, + "width": 45.83333333333333, + "height": 50 + } + }, + { + "name": "Pgwqz", + "type": "scatterplot", + "col": 5, + "row": 0, + "colspan": 11, + "rowspan": 6, + "bounds": { + "y": 0, + "x": 20.833333333333336, + "width": 45.83333333333333, + "height": 50 + } + }, + { + "name": "PtjUqz", + "type": "filterpane", + "col": 0, + "row": 0, + "colspan": 5, + "rowspan": 1, + "bounds": { + "y": 0, + "x": 0, + "width": 20.833333333333336, + "height": 8.333333333333332 + } + }, + { + "name": "VatEV", + "type": "filterpane", + "col": 0, + "row": 1, + "colspan": 5, + "rowspan": 1, + "bounds": { + "y": 8.333333333333332, + "x": 0, + "width": 20.833333333333336, + "height": 8.333333333333332 + } + } + ], + "qChildListDef": { + "qData": { + "title": "/title" + } + }, + "gridResolution": "small", + "layoutOptions": { + "mobileLayout": "LIST" + }, + "gridMode": "edit" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "xFevu", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "PnBhMQ", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "f7c0f253-19d3-4837-8fed-91d359be755c", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Consumer", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "WeaTy", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "SmthNj", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "mJYvtV", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Assinged user", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "khGuQ", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "psJXVf", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "DEzf", + "othersLabel": "Others" + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "title": "Consumed Entitlement", + "othersLabel": "Others" + } + ], + "qMeasures": [ + { + "qLibraryId": "MxTWsvv", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "hsEzs", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + }, + "title": "#Consumers" + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 3000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "showTitles": true, + "title": "#Consumers per entitlement", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": false, + "dock": "auto", + "showTitle": true + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "disabled": { + "qExtendsId": "", + "labels": { + "auto": true, + "headers": true, + "overlay": true, + "leaves": true, + "values": false + } + }, + "quarantine": {} + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "EjQcVP", + "qType": "pivot-table" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "psJXVf", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "GtQRgH", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "f7c0f253-19d3-4837-8fed-91d359be755c", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "DJ", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + } + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + }, + { + "qLibraryId": "LkJyAuP", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "hSuMyVN", + "othersLabel": "Others", + "textAlign": { + "auto": true, + "align": "left" + } + }, + "qNullSuppression": true, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": { + "qv": "Totals" + }, + "qCalcCond": {}, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "FezLXZe", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "mgWRsp", + "numFormatFromTemplate": true, + "textAlign": { + "auto": true, + "align": "left" + }, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [ + { + "qAttribute": true + }, + { + "qAttribute": true + } + ], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 0, + 1, + 2 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 50, + "qHeight": 50 + } + ], + "qReductionMode": "N", + "qMode": "P", + "qPseudoDimPos": -1, + "qNoOfLeftDims": 3, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 5000, + "qShowTotalsAbove": true, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "columnWidths": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "search": { + "sorting": "auto" + }, + "showTitles": true, + "title": "Consumption listings", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "components": [], + "visualization": "pivot-table" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "UruPMSq", + "qType": "barchart" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "mzsJwq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "KuxvdbG", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "XJjRMm", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "NuMRgmJ", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [ + { + "qLeft": 0, + "qTop": 0, + "qWidth": 17, + "qHeight": 500 + } + ], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qAlwaysFullyExpanded": true, + "qMaxStackedCells": 3000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLines": [], + "dimRefLines": [] + }, + "showTitles": true, + "title": "#Assignees per entitlement", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "components": [], + "barGrouping": { + "grouping": "grouped" + }, + "orientation": "horizontal", + "scrollbar": "miniChart", + "scrollStartPos": 0, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "dataPoint": { + "showLabels": true, + "showSegmentLabels": false, + "showTotalLabels": true + }, + "color": { + "auto": true, + "mode": "primary", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10 + }, + "legend": { + "show": false, + "dock": "auto", + "showTitle": true + }, + "dimensionAxis": { + "continuousAuto": true, + "show": "labels", + "label": "auto", + "dock": "near", + "axisDisplayMode": "auto", + "maxVisibleItems": 10 + }, + "preferContinuousAxis": true, + "measureAxis": { + "show": "none", + "dock": "near", + "spacing": 1, + "autoMinMax": true, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false, + "data": {} + }, + "visualization": "barchart", + "version": "1.6.0", + "showMiniChartForContinuousAxis": true, + "qLayoutExclude": { + "disabled": { + "qExtendsId": "", + "labels": { + "auto": true, + "headers": true, + "overlay": true, + "leaves": true, + "values": false + } + }, + "quarantine": {} + } + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "EvByBXN", + "qType": "scatterplot" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "bXJmrJ", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qDef": "consumerName", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "label": "User" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "SZZFE", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "LJBPRs", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "jrJZqmk", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "uUHfXp", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "FezLXZe", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "MLVvB", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 3, + 2, + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLinesX": [], + "refLinesY": [] + }, + "showTitles": true, + "title": "Professional entitlement usage per user", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "navigation": false, + "dataPoint": { + "bubbleSizes": 5, + "rangeBubbleSizes": [ + 3, + 13 + ] + }, + "labels": { + "mode": 1 + }, + "compressionResolution": 5, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "altLabel": "User", + "byDimDef": { + "label": "User", + "key": "consumerName", + "type": "expression" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "xAxis": { + "show": "all", + "dock": "near", + "spacing": 0.5, + "autoMinMax": false, + "minMax": "min", + "min": 0, + "max": 10 + }, + "yAxis": { + "show": "all", + "dock": "near", + "spacing": 0.5, + "autoMinMax": false, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false + }, + "visualization": "scatterplot", + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "PDDWChV" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "Pgwqz", + "qType": "scatterplot" + }, + "qMetaDef": {}, + "qHyperCubeDef": { + "qDimensions": [ + { + "qLibraryId": "MqFpnq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true, + "cId": "bXJmrJ", + "othersLabel": "Others" + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": { + "qv": "10" + }, + "qOtherLimit": { + "qv": "0" + }, + "qOtherLimitMode": "OTHER_GE_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qOtherLabel": { + "qv": "Others" + }, + "qTotalLabel": {}, + "qCalcCond": {}, + "qAttributeExpressions": [], + "qAttributeDimensions": [ + { + "qDef": "consumerName", + "qSortBy": { + "qSortByAscii": 1, + "qExpression": {} + }, + "qAttribute": true, + "id": "colorByAlternative", + "label": "User" + } + ], + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + } + } + ], + "qMeasures": [ + { + "qLibraryId": "BENKvNd", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "ZLyZWU", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "MDAbCJj", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "KJrhjv", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + }, + { + "qLibraryId": "FezLXZe", + "qDef": { + "qTags": [], + "qGrouping": "N", + "qAccumulate": 0, + "qActiveExpression": 0, + "qExpressions": [], + "autoSort": true, + "cId": "MLVvB", + "numFormatFromTemplate": true, + "quarantine": { + "qNumFormat": {}, + "isCustomFormatted": false + } + }, + "qSortBy": { + "qSortByNumeric": -1, + "qSortByLoadOrder": 1, + "qExpression": {} + }, + "qAttributeExpressions": [], + "qAttributeDimensions": [], + "qCalcCond": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qTrendLines": [], + "qMiniChartDef": { + "qSortBy": { + "qExpression": {} + }, + "qOtherTotalSpec": { + "qOtherMode": "OTHER_OFF", + "qOtherCounted": {}, + "qOtherLimit": {}, + "qOtherLimitMode": "OTHER_GT_LIMIT", + "qForceBadValueKeeping": true, + "qApplyEvenWhenPossiblyWrongResult": true, + "qOtherSortMode": "OTHER_SORT_DESCENDING", + "qTotalMode": "TOTAL_OFF", + "qReferencedExpression": {} + }, + "qMaxNumberPoints": -1, + "qAttributeExpressions": [] + } + } + ], + "qInterColumnSortOrder": [ + 3, + 2, + 1, + 0 + ], + "qSuppressMissing": true, + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": { + "qv": "=$(vRenderVis)" + }, + "qTitle": {}, + "qCalcCondition": { + "qCond": { + "qv": "=$(vRenderVis)" + }, + "qMsg": { + "qv": "=$(vRenderVisMessage)" + } + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [], + "qLayoutExclude": { + "qHyperCubeDef": { + "qDimensions": [], + "qMeasures": [], + "qInterColumnSortOrder": [], + "qInitialDataFetch": [], + "qReductionMode": "N", + "qMode": "S", + "qPseudoDimPos": -1, + "qNoOfLeftDims": -1, + "qMaxStackedCells": 5000, + "qCalcCond": {}, + "qTitle": {}, + "qCalcCondition": { + "qCond": {}, + "qMsg": {} + }, + "qColumnOrder": [], + "qExpansionState": [], + "qDynamicScript": [] + } + }, + "customErrorMessage": { + "calcCond": "" + } + }, + "refLine": { + "refLinesX": [], + "refLinesY": [] + }, + "showTitles": true, + "title": { + "qStringExpression": { + "qExpr": "'Analyzer entitlement usage per user'" + } + }, + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "showDisclaimer": true, + "navigation": false, + "dataPoint": { + "bubbleSizes": 5, + "rangeBubbleSizes": [ + 3, + 13 + ] + }, + "labels": { + "mode": 1 + }, + "compressionResolution": 5, + "gridLine": { + "auto": true, + "spacing": 2 + }, + "color": { + "auto": false, + "mode": "byDimension", + "formatting": { + "numFormatFromTemplate": true + }, + "useBaseColors": "off", + "paletteColor": { + "index": 6 + }, + "useDimColVal": true, + "useMeasureGradient": true, + "persistent": false, + "expressionIsColor": true, + "expressionLabel": "", + "measureScheme": "sg", + "reverseScheme": false, + "dimensionScheme": "12", + "autoMinMax": true, + "measureMin": 0, + "measureMax": 10, + "altLabel": "User", + "byDimDef": { + "label": "User", + "key": "consumerName", + "type": "expression" + } + }, + "legend": { + "show": true, + "dock": "auto", + "showTitle": true + }, + "xAxis": { + "show": "all", + "dock": "near", + "spacing": 0.5, + "autoMinMax": false, + "minMax": "min", + "min": 0, + "max": 10 + }, + "yAxis": { + "show": "all", + "dock": "near", + "spacing": 0.5, + "autoMinMax": false, + "minMax": "min", + "min": 0, + "max": 10 + }, + "tooltip": { + "auto": true, + "hideBasic": false + }, + "visualization": "scatterplot", + "qLayoutExclude": { + "quarantine": {} + }, + "containerChildId": "gaNpxcE" + }, + "qChildren": [] + }, + { + "qProperty": { + "qInfo": { + "qId": "PtjUqz", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "asMrpxy", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "mzsJwq", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Assigned Entitlement", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + }, + { + "qProperty": { + "qInfo": { + "qId": "VatEV", + "qType": "filterpane" + }, + "qMetaDef": {}, + "qChildListDef": { + "qData": { + "info": "/qInfo" + } + }, + "showTitles": false, + "title": "", + "subtitle": "", + "footnote": "", + "disableNavMenu": false, + "showDetails": false, + "visualization": "filterpane" + }, + "qChildren": [ + { + "qProperty": { + "qInfo": { + "qId": "pzrQaP", + "qType": "listbox" + }, + "qMetaDef": {}, + "qListObjectDef": { + "qLibraryId": "psJXVf", + "qDef": { + "qGrouping": "N", + "qFieldDefs": [], + "qFieldLabels": [], + "qSortCriterias": [ + { + "qSortByState": 1, + "qSortByNumeric": 1, + "qSortByAscii": 1, + "qSortByLoadOrder": 1, + "qExpression": {} + } + ], + "qNumberPresentations": [], + "qActiveField": 0, + "autoSort": true + }, + "qFrequencyMode": "N", + "qShowAlternatives": true, + "qInitialDataFetch": [], + "qExpressions": [] + }, + "title": "Consumed Entitlement", + "visualization": "listbox" + }, + "qChildren": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/diff/Entitlement-Analyzer.qvf/script.qvs b/diff/Entitlement-Analyzer.qvf/script.qvs new file mode 100755 index 0000000..ab2c663 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/script.qvs @@ -0,0 +1,1892 @@ +///$tab About +/* + + __________ _____________________ _____ _______ ______ + ___ ____/________ /___(_)_ /___ /___________ _________________ /_ ___ |____________ ___ /____ ____________________ + __ __/ __ __ \ __/_ /_ __/_ /_ _ \_ __ `__ \ _ \_ __ \ __/ __ /| |_ __ \ __ `/_ /__ / / /__ /_ _ \_ ___/ + _ /___ _ / / / /_ _ / / /_ _ / / __/ / / / / / __/ / / / /_ _ ___ | / / / /_/ /_ / _ /_/ /__ /_/ __/ / + /_____/ /_/ /_/\__/ /_/ \__/ /_/ \___//_/ /_/ /_/\___//_/ /_/\__/ /_/ |_/_/ /_/\__,_/ /_/ _\__, / _____/\___//_/ + /____/ + + Copyright 2023 QlikTech International + Created by Konstantinos Mertzianis, Senior Quality Analyst, Qlik + + About the "Entitlement Analyzer" app: + + The Entitlement Analyzer provides a comprehensive dashboard to analyze Entitlement metadata across a Qlik Sense tenant(s), + providing developers and administrators a holistic view of the analyzer capacity used. + + + + Enjoy! + + +*/ +///$tab ** Configuration ** +Trace Configuration; + +//////////////////////////////////////////////////////////////////////////////////////// +// *Required* Configuration + +// IMPORTANT: To run this application, the user must be a "Tenant Admin" and must have an API Key, which requires the "Developer Role" +// and APIs to be enabled within the tenant. + +/* +1. The name of the REST connection that will be used. You must first create a valid REST connection to any endpoint to Qlik Sense tenant. + Example: ':' + Note: ':' is the relative path which will check for a connection in the current space. + Example Connection: + URL: https://..qlikcloud.com/api/v1/items + Header: "Authorization" + Header Value: "Bearer " + For reference on how to connect: + https://qlik.dev/tutorials/generate-your-first-api-key +*/ +Set vu_rest_connection = ':monitoring_apps_REST'; + +/* +2. The full path to where you want to store your QVDs. + Example: 'lib://:' + Note: 'lib://:' is the relative path which will check for a connection in the current space. +*/ +Set vu_qvd_storage_connection = 'lib://:DataFiles'; + + +/* +3. (Optional) If you are receiving 404 errors, it is possible that while the app was reloading, someone has deleted an app, so it's metadata can no longer be found. + You can roll over these errors by setting ErrorMode to 0, without any harm to the app. Set to 0 when it is absolutely necessary and after testing connectivity. +*/ +Set ErrorMode=1; +//////////////////////////////////////////////////////////////////////////////////////// + + + + + + + +///$tab * Optional Configuration * +TRACE Optional Configuration; + +//////////////////////////////////////////////////////////////////////////////////////// +// Optional Configuration (No need to change these unless you desire) + +SET vu_personal_space_user_field = 'Name'; // The user field to best represent the user: 'Id', 'Name', 'Subject', 'Email' + +//////////////////////////////////////////////////////////////////////////////////////// + + +//////////////////////////////////////////////////////////////////////////////////////// +// Multi-Tenant App Configuration + +// This application has support for multi-tenancy. If this app is designated as a "parent" app, it loads in the generated +// QVDs of all "child" apps from a centralized location (e.g., AWS S3, Azure Blob, or Google Cloud Storage where the +// "QlikMetaCollection" directory resides) and does not directly harvest any data itself, meaning it depends on the existence +// of "child" apps. If designated as a child app, it writes out all of its final QVDs post harvest to a centralized location. + +SET vu_multi_tenant_enabled = 0; // To enable Multi-Tenant app support, regardless of "Parent" or "Child" (1 or 0) + +SET vu_is_parent_app = 0; // If this application is to be the parent app across varying tenants (1 or 0) + +// The connection to the parent directory of the QlikMetaCollection directory, which houses all of the multi-tenant metadata. +// This is the root location to read/write all QVDs to so that they can be loaded across tenants (S3, Azure Blob, or Google +// Cloud Storage). The final path will resemble "QlikMetaCollection/Tenants//Monitoring//.qvd". +// The location below should point to the parent directory of the "QlikMetaCollection" folder. If the "QlikMetaCollection" +// folder does not exist, it will be automatically created. + +// **Azure Blob, AWS S3, and Google CLoud Storage have been tested and confirmed to work without any modifications** +SET vu_qlik_meta_collection_parent_dir = 'lib://:'; // Parent directory of the "QlikMetaCollection" folder (trailing slash optional) + +//////////////////////////////////////////////////////////////////////////////////////// +///$tab Variables +Sub variables + +//// General System & Date Time Variables + SET ThousandSep=','; + SET DecimalSep='.'; + SET TimeFormat= 'hh:mm:ss'; + SET DateFormat= 'YYYY-MM-DD'; + SET TimestampFormat= 'YYYY-MM-DD hh:mm:ss'; + SET FirstWeekDay=6; + SET BrokenWeeks=1; + SET ReferenceDay=0; + SET FirstMonthOfYear=1; + SET CollationLocale='en-US'; + SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec'; + SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December'; + SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun'; + SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday'; + SET NumericalAbbreviation='3:k;6:M;9:B;12:T;15:P;18:E;21:Z;24:Y;-3:m;-6:μ;-9:n;-12:p;-15:f;-18:a;-21:z;-24:y'; + + SET vAppRAMPeakReloadSizeQuota = 16106127360; // 15 GB for reload peak RAM + SET CreateSearchIndexOnReload=1; // to assist search results in app + Search Exclude '*ID','_*','*Tim*'; // Exclude these fields from the global search. + SET HidePrefix='_'; + + LET vu_tenant_fqdn = GetSysAttr('tenantUrl'); + // + +//// Calendar Variables + LET vLast24Hours = Num(TimeStamp(Now(1)-1)); + LET vLast72Hours = Num(TimeStamp(Now(1)-3)); + LET vLast7Days = Num(TimeStamp(Now(1)-7)); + LET vLast30Days = Num(TimeStamp(Now(1)-30)); + Let vLast60Days = Num(TimeStamp(Now(1)-60)); + Let vLast90Days = Num(TimeStamp(Now(1)-90)); + +//// Run-time variables + LET vStartTime = Now(1); + LET LastReloadTime = Timestamp(LastSuccessfulReloadStartTime); + LET app_qvd_name = Lower(Replace('$(app_name)',' ','_')); + SET output_qvd_name = '$(vu_qvd_storage_connection)/$(app_qvd_name)_$1_$2.qvd'; + LET Month_Start = Replace(timestamp(MonthStart(floor(Now(1))),'YYYY-MM-DD hh:mm:ssZ'),' ','T'); + LET Month_End = Replace(timestamp(MonthEnd(floor(Now(1))),'YYYY-MM-DD hh:mm:ssZ'),' ','T'); + // SET rolling_qvd_name = '$(vu_qvd_storage_connection)/app_analyzer_rolling.qvd'; + + SET vIncremental = 1; // Incremental load flag -- default = 1 (active). This can be disabled by setting to 0 (why do that?) + SET vu_personal_space_user_list = 'id','name','subject','email'; + LET app_reload_metadata_qvd = '$(output_qvd_name(Consumption_Overview,$(app_version)))'; + LET incremental_qvds_available = If(Len(FileTime('$(app_reload_metadata_qvd)'))>0,1,0); // Check to see that incremental QVDs are available + LET rolling_qvds_available = If(Len(FileTime('$(rolling_qvd_name)'))>0,1,0); // Check to see that rolling QVD is available + LET incremental_message = If($(incremental_qvds_available)=1,'Incremental QVDs found','No Incremental QVDs found. Do not panic. I can fix that.'); + Trace $(incremental_message); + LET vLastReloadTime = TimeStamp(ReloadTime()); + LET vReloadTimeDiffFromGMT = Now(1) - GMT(); + LET vConsumptionMinutes = 1; // The width of the concurrency buckets for analyzing consumption concurrency. Default 1. + SET vRollingLineSelect = 'App RAM (MB)'; // SET default view for the Rolling data visualizations. + +//// Colors + SET c_light_gray = 'RGB(240,240,240)'; + SET c_threshold_red = 'RGB(165,67,67)'; + SET c_red = 'RGB(172, 77, 88)';//'RGB(204,102,119)'; + SET c_orange = 'RGB(233,141,54)'; + SET c_yellow = 'RGB(221,204,119)'; + SET c_blue = 'RGB(68,119,170)'; + SET c_green = 'RGB(17, 128, 40)';//'RGB(17,119,51)'; + SET c_gray = 'RGB(148, 146, 152)';//'RGB(150,150,150)'; + SET c_lightred = 'RGB(240,209,214)'; + SET c_lightblue = 'RGB(188,181,201)'; + SET c_Managed = 'RGB(220,66,63)'; + SET c_Shared = 'RGB(0,92,185)'; + SET c_Personal = 'RGB(204,204,204)'; + //// ARGB colors -- requires input value to set the intensity (alpha) value of the color. Example using field [dual90]: $(c_red_alpha(dual90)) + SET c_red_alpha = 'ARGB($1,204,102,119)'; + SET c_orange_alpha = 'ARGB($1,233,141,54)'; + SET c_yellow_alpha = 'ARGB($1,221,204,119)'; + SET c_blue_alpha = 'ARGB($1,68,119,170)'; + SET c_green_alpha = 'ARGB($1,17,119,51)'; + SET c_gray_alpha = 'ARGB($1,150,150,150)'; + SET c_red_breeze_alpha = 'ARGB($1,155,58,59)'; + SET c_orange_breeze_alpha = 'ARGB($1,233,141,54)'; + SET c_teal_breeze_alpha = 'ARGB($1,19,118,122)'; + SET c_green_breeze_alpha = 'ARGB($1,101,177,99)'; + SET c_red_0_green_alpha = 'IF($1=0,c_red,ARGB($1,101,177,99))'; + + +End Sub + +///$tab Check License +SUB check_license + + // check to see whether the tenant is on a capacity license + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "name", + "__FK_allotments" + FROM "allotments" FK "__FK_allotments") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/overview" + ); + + [CheckLicense]: + LOAD + [name] + RESIDENT RestConnectorMasterTable + WHERE [name]='fullUser'; + + DROP TABLE RestConnectorMasterTable; + + IF NoOfRows('CheckLicense') > 0 THEN + TRACE; + TRACE *******************************; + TRACE WARNING!; + + TRACE This tenant is on a capacity-based license, which the Entitlement Analyzer does not support as it analyzes user-based licenses. Dropping all tables and halting...; + TRACE *******************************; + + LET vNumTables = NoOfTables(); + + FOR i = NoOfTables() - 1 TO 0 STEP - 1 + LET vTable = TableName($(i)); + DROP TABLES [$(vTable)]; + NEXT + + exit script; + END IF + + DROP TABLE CheckLicense; + +END SUB + + +///$tab Check Version +SUB check_version + + // check to see whether the app is the latest version + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "id", + "name", + "version", + "source", + "qcmaInstaller", + "oemInstaller" + FROM JSON (wrap on) "root" + WITH CONNECTION ( + URL "https://raw.githubusercontent.com/qlik-oss/qlik-cloud-monitoring-apps/main/manifests/resources.json", + HTTPHEADER "Authorization" "" + ); + + [Version]: + LOAD + [version] + RESIDENT RestConnectorMasterTable + WHERE name='$(app_name)'; + + DROP TABLE RestConnectorMasterTable; + + LET vLatestVersion = Peek('version',0,'Version'); + LET vIsLatestVersion = If('$(vLatestVersion)'='v$(app_version)',1,0); + + DROP TABLE Version; + +END SUB +///$tab Tenant Metadata +SUB get_tenant_metadata + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "id", + "name", + "datacenter", + "created", + "status", + "__FK_data", + "__KEY_data", + (SELECT + "@Value", + "__FK_hostnames" + FROM "hostnames" FK "__FK_hostnames" ArrayValueAlias "@Value") + FROM "data" PK "__KEY_data" FK "__FK_data") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/tenants" + ); + + [Hostname]: + LOAD + [@Value] AS Hostname + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_hostnames]); + + + [TenantMetadata]: + LOAD + [id] AS TenantID, + [name] AS TenantName, + [datacenter] AS TenantDataCenter, + Date([created]) AS TenantCreatedDate, + [status] AS TenantStatus, + Peek('Hostname',0,'Hostname') AS Hostname, + TimeStamp('$(vStartTime)') AS LastReloadStartTime + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]); + + DROP TABLE Hostname; + DROP TABLE RestConnectorMasterTable; + + LET vTenantID = Peek('TenantID',0,'TenantMetadata'); + +END SUB +///$tab Get User Field +SUB get_user_field + + Lookup_UserVariable_FieldName: + LOAD * INLINE [ + UserVariable ,FieldName + id ,userId + subject ,userSubject + email ,email + name ,name + ]; + + IF Match(Lower('$(vu_personal_space_user_field)'),$(vu_personal_space_user_list)) THEN + + TRACE Using '$(vu_personal_space_user_field)' to construct 'Personal' space names; + + LET vPersonalUserField = Lookup('FieldName','UserVariable',Lower('$(vu_personal_space_user_field)'),'Lookup_UserVariable_FieldName'); + + Else + + TRACE The value for the variable 'vu_personal_space_user_field' must contain one of: $(vu_personal_space_user_list); + TRACE The value found was: '$(vu_personal_space_user_field)'; + TRACE Defaulting to 'Subject'; + + SET vPersonalUserField = 'userSubject'; + + END IF + + DROP TABLE Lookup_UserVariable_FieldName; + +END SUB +///$tab Usage Consumption +Sub get_consumption + + If incremental_qvds_available=1 then // If incremental QVDs are available -- this is set in the "configuration" section of script + LET vLoaded_Max_endTime = '$(output_qvd_name(Consumption,$(app_version)))'; + Max_endTime: + LOAD + Replace(timestamp(max(endTime),'YYYY-MM-DD hh:mm:ssZ'),' ','T') AS maxEndTime + FROM '$(vLoaded_Max_endTime)'(qvd); + + LET vMax_endTime = If(NOT IsNull(Peek('maxEndTime',0,'Max_endTime')),Peek('maxEndTime',0,'Max_endTime'),'$(Month_Start)'); // handle for if the QVD is empty + + DROP TABLE Max_endTime; + SET vParams = 'filter=(endTime ge %22$(vMax_endTime)%22)&limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "id", + "userId", + "sessionId", + "appId", + "endTime", + "duration", + "allotmentId", + "capacityUsed", + "minutesUsed", + "licenseUsage", + "__FK_data" + FROM "data" FK "__FK_data"), + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_next" + FROM "next" FK "__FK_next"), + (SELECT + "href" AS "href_u0", + "__FK_prev" + FROM "prev" FK "__FK_prev") + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/consumption?$(vParams)" + ); + + [Consumption]: + LOAD + '$(vTenantID)' AS TenantID, + [id], + [userId], + [id] AS [sessionId], // the sessionId field is repeated across apps, whereas id is unique -- using as sessionId + [appId], + [endTime], + Dual(Month(Floor(endTime))&' '&Year(Floor(endTime)),Num(MonthEnd(endTime))) AS %MonthKey, + '$(vTenantID)' &'_'& Month(Floor(endTime))&' '&Year(Floor(endTime)) AS %TenantMonthKey, + [duration], + round(duration/60000)AS [durationMinutes], + [allotmentId], + [capacityUsed], + [minutesUsed], + [licenseUsage] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]); + + NextURL: + Load DISTINCT + [href] AS NextURL + Resident RestConnectorMasterTable + Where NOT match(href,''); + Drop Table RestConnectorMasterTable; + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + Trace Calling load_qvd on Consumption; + Call load_qvd('Consumption') + Trace Calling store_qvd on Consumption; + Call store_qvd('Consumption') + + ELSE + + SET vParams = 'filter=(endTime ge %22$(Month_Start)%22)&limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "id", + "userId", + "sessionId", + "appId", + "endTime", + "duration", + "allotmentId", + "capacityUsed", + "minutesUsed", + "licenseUsage", + "__FK_data" + FROM "data" FK "__FK_data"), + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_next" + FROM "next" FK "__FK_next"), + (SELECT + "href" AS "href_u0", + "__FK_prev" + FROM "prev" FK "__FK_prev") + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/consumption?$(vParams)" + ); + + [Consumption]: + LOAD + '$(vTenantID)' AS TenantID, + [id], + [userId], + [id] AS [sessionId], // the sessionId field is repeated across apps, whereas id is unique -- using as sessionId + [appId], + [endTime], + Dual(Month(Floor(endTime))&' '&Year( Floor(endTime)),Num(MonthEnd(endTime))) AS %MonthKey, + '$(vTenantID)' &'_'& Month(Floor(endTime))&' '&Year(Floor(endTime)) AS %TenantMonthKey, + [duration], + round(duration/60000)AS [durationMinutes], + [allotmentId], + [capacityUsed], + [minutesUsed], + [licenseUsage] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]); + + NextURL: + Load DISTINCT + [href] AS NextURL + Resident RestConnectorMasterTable + Where NOT match(href,''); + Drop Table RestConnectorMasterTable; + + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + Trace Calling store_qvd on Consumption; + CALL store_qvd('Consumption'); + + ENDIF; + +End Sub +///$tab Consumption Overview +Sub get_consumption_overview + + If incremental_qvds_available=1 then // If incremental QVDs are available -- this is set in the "configuration" section of script + LET vLoaded_Months = '$(output_qvd_name(Consumption_Overview,$(app_version)))'; + LET vCurrent_Month = Dual(Month(Floor(now(1)))&' '&Year( Floor(now(1))),Num(MonthEnd(now(1)))); + //LET vCurrent_Month = Date(monthend(now(1)),'MMM YYYY'); + Month_To_Check: + LOAD DISTINCT + Date(max(allotmentMonth),'MMM YYYY') AS CheckMonth + FROM '$(vLoaded_Months)'(qvd); + + LET vMonth_To_Check= Peek('CheckMonth',0,'Month_To_Check'); + DROP TABLE Month_To_Check; + + IF vCurrent_Month > vMonth_To_Check THEN + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "licenseNumber", + "licenseKey", + "valid" AS "valid_u0", + "status", + "origin", + "trial", + "product", + "__KEY_root", + (SELECT + "name", + "usageClass", + "units", + "unitsUsed", + "overage", + "__FK_allotments" + FROM "allotments" FK "__FK_allotments"), + (SELECT + "name" AS "name_u0", + "valid", + "__KEY_parameters", + "__FK_parameters", + (SELECT + "saas_alerting", + "count", + "geoanalytics", + "quantity", + "value", + "__FK_values" + FROM "values" FK "__FK_values") + FROM "parameters" PK "__KEY_parameters" FK "__FK_parameters") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/overview"); + + [Consumption_Overview]: + LOAD + '$(vTenantID)' AS TenantID, + [name] AS license_name, + [usageClass], + [units], + Dual(Month(Floor(now(1)))&' '&Year( Floor(now(1))),Num(MonthEnd(now(1)))) AS allotmentMonth, + [unitsUsed], + [overage] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_allotments]); + + DROP TABLE RestConnectorMasterTable; + + Trace Calling load_qvd on Consumption_Overview; + Call load_qvd('Consumption_Overview') + Trace Calling store_qvd on Consumption_Overview; + Call store_qvd('Consumption_Overview') + + ELSE + + Trace Calling load_qvd on Consumption_Overview_Not_Current_Month; + Call load_qvd_Consumption_Overview_Not_Current_Month; + + //Grab current month straight from the source + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "licenseNumber", + "licenseKey", + "valid" AS "valid_u0", + "status", + "origin", + "trial", + "product", + "__KEY_root", + (SELECT + "name", + "usageClass", + "units", + "unitsUsed", + "overage", + "__FK_allotments" + FROM "allotments" FK "__FK_allotments"), + (SELECT + "name" AS "name_u0", + "valid", + "__KEY_parameters", + "__FK_parameters", + (SELECT + "saas_alerting", + "count", + "geoanalytics", + "quantity", + "value", + "__FK_values" + FROM "values" FK "__FK_values") + FROM "parameters" PK "__KEY_parameters" FK "__FK_parameters") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/overview"); + + [Consumption_Overview]: + LOAD + '$(vTenantID)' AS TenantID, + [name] AS license_name, + [usageClass], + [units], + Dual(Month(Floor(now(1)))&' '&Year( Floor(now(1))),Num(MonthEnd(now(1)))) AS allotmentMonth, + [unitsUsed], + [overage] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_allotments]); + + DROP TABLE RestConnectorMasterTable; + + Trace Calling store_qvd on Consumption_Overview; + Call store_qvd('Consumption_Overview') + + ENDIF; + + ELSE + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "licenseNumber", + "licenseKey", + "valid" AS "valid_u0", + "status", + "origin", + "trial", + "product", + "__KEY_root", + (SELECT + "name", + "usageClass", + "units", + "unitsUsed", + "overage", + "__FK_allotments" + FROM "allotments" FK "__FK_allotments"), + (SELECT + "name" AS "name_u0", + "valid", + "__KEY_parameters", + "__FK_parameters", + (SELECT + "saas_alerting", + "count", + "geoanalytics", + "quantity", + "value", + "__FK_values" + FROM "values" FK "__FK_values") + FROM "parameters" PK "__KEY_parameters" FK "__FK_parameters") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/overview"); + + [Consumption_Overview]: + LOAD + '$(vTenantID)' AS TenantID, + [name] AS license_name, + [usageClass], + [units], + Dual(Month(Floor(now(1)))&' '&Year( Floor(now(1))),Num(MonthEnd(now(1)))) AS allotmentMonth, + [unitsUsed], + [overage] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_allotments]); + + DROP TABLE RestConnectorMasterTable; + + Trace Calling store_qvd on Consumption_Overview; + Call store_qvd('Consumption_Overview') + + ENDIF; + +End Sub; +///$tab Users +Sub get_users + + SET vParams = 'limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_self" + FROM "self" FK "__FK_self"), + (SELECT + "href" AS "href_u0", + "__FK_next" + FROM "next" FK "__FK_next") + FROM "links" PK "__KEY_links" FK "__FK_links"), + (SELECT + "id", + "tenantId", + "created", + "lastUpdated", + "status", + "name", + "subject", + "email", + "zoneinfo", + "locale", + "preferredLocale", + "__KEY_data", + "__FK_data", + (SELECT + "@Value", + "__FK_roles" + FROM "roles" FK "__FK_roles" ArrayValueAlias "@Value"), + (SELECT + "__KEY_links_u0", + "__FK_links_u0", + (SELECT + "href" AS "href_u1", + "__FK_self_u0" + FROM "self" FK "__FK_self_u0") + FROM "links" PK "__KEY_links_u0" FK "__FK_links_u0") + FROM "data" PK "__KEY_data" FK "__FK_data") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/users?$(vParams)" + ); + + [Users]: + LOAD + trim([id]) AS userId, + [name], + [email], + Lower(subject) AS userSubject // have to do this as users and assigments API case varies on subject + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]); + + NextURL: + Load + [href_u0] AS NextURL + Resident RestConnectorMasterTable + Where not IsNull([__FK_next]); + + Drop Table RestConnectorMasterTable; + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + LEFT JOIN (Consumption) + LOAD + * + RESIDENT Users; + + Map_UserSubject_InUsers: + MAPPING LOAD DISTINCT + userSubject, + 1 + RESIDENT Users; + + Map_UserSubject_Name: + MAPPING LOAD DISTINCT + userSubject, + name + RESIDENT Users; + + Map_UserId_UserName: + MAPPING LOAD DISTINCT + userId, + name + RESIDENT Users; + + Map_UserId_UserSubject: + MAPPING LOAD DISTINCT + userId, + userSubject + RESIDENT Users; + + // Used for Mapping later for multi-tenant once all tenants are loaded + UserId_UserSubject: + LOAD DISTINCT + userId, + userSubject + RESIDENT Users; + + Call get_user_field + + Map_UserID_$(vPersonalUserField): + MAPPING LOAD DISTINCT + userId, + $(vPersonalUserField) + RESIDENT Users; + +End Sub; + + +///$tab Assignments +Sub get_assignments ; + + If incremental_qvds_available=1 then // If incremental QVDs are available -- this is set in the "configuration" section of script + LET vLoaded_Max_CreatedTime = '$(output_qvd_name(Assignments,$(app_version)))'; + Max_CreatedTime: + LOAD + Replace(timestamp(max(created),'YYYY-MM-DD hh:mm:ssZ'),' ','T') AS maxCreated + FROM '$(vLoaded_Max_CreatedTime)'(qvd); + + LET vMax_CreatedTime = Peek('maxCreated',0,'Max_CreatedTime'); + + DROP TABLE Max_CreatedTime; + + SET vParams = 'limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "subject", + "type", + "excess", + "created", + "__FK_data" + FROM "data" FK "__FK_data"), + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_next" + FROM "next" FK "__FK_next"), + (SELECT + "href" AS "href_u0", + "__FK_prev" + FROM "prev" FK "__FK_prev") + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/assignments?filter=(created ge %22$(vMax_CreatedTime)%22)&$(vParams)"); + + // Get list of all assignments where the user subject exists in this tenant after the last created time + [Assignments]: + LOAD + '$(vTenantID)' AS TenantID, + Lower([subject]) AS subject, // have to do this as users and assigments API case varies on subject + [type], + // deprecated [userId] AS [assigneeUserId], + Lower([subject]) AS UserIdMaster, + // deprecated [name], + [excess], + [created] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]) + AND ApplyMap('Map_UserSubject_InUsers',Lower([subject]))=1; + + NextURL: + Load DISTINCT + [href] AS NextURL + Resident RestConnectorMasterTable + Where NOT match(href,''); + Drop Table RestConnectorMasterTable; + + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + Trace Calling load_qvd on Assignments; + Call load_qvd('Assignments') + Trace Calling store_qvd on Assignments; + Call store_qvd('Assignments') + + ELSE + + SET vParams = 'limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "subject", + "type", + "excess", + "created", + "__FK_data" + FROM "data" FK "__FK_data"), + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_next" + FROM "next" FK "__FK_next"), + (SELECT + "href" AS "href_u0", + "__FK_prev" + FROM "prev" FK "__FK_prev") + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/assignments?$(vParams)"); + + // Get list of all assignments where the user subject exists in this tenant + [Assignments]: + LOAD + '$(vTenantID)' AS TenantID, + Lower([subject]) AS subject, // have to do this as users and assigments API case varies on subject + [type], + // deprecated [userId] AS [assigneeUserId], + Lower([subject]) AS UserIdMaster, + // deprecated [name], + [excess], + [created] + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]) + AND ApplyMap('Map_UserSubject_InUsers',Lower([subject]))=1; + + NextURL: + Load DISTINCT + [href] AS NextURL + Resident RestConnectorMasterTable + Where NOT match(href,''); + Drop Table RestConnectorMasterTable; + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + Trace Calling store_qvd on Assignments; + CALL store_qvd('Assignments'); + + END IF; + + Map_UserSubject_InAssignments: + MAPPING LOAD DISTINCT + subject, + 1 + RESIDENT Assignments; + + // Fill unassigned users in Assignments + CONCATENATE (Assignments) + LOAD DISTINCT + '$(vTenantID)' AS TenantID, + userSubject AS subject, + 'unassigned' as type, + // deprecated userId AS assigneeUserId, + userSubject AS UserIdMaster, + ApplyMap('Map_UserSubject_Name',Lower([userSubject])) AS assigneeName + RESIDENT Users + WHERE ApplyMap('Map_UserSubject_InAssignments',[userSubject])<>1; + + DROP TABLE Users; + +END SUB; + +///$tab Current Assignments +Sub get_current_assignments ; + + SET vParams = 'limit=100'; + + Do + + LIB CONNECT TO '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "subject", + "type", + "excess", + "created", + "__FK_data" + FROM "data" FK "__FK_data"), + (SELECT + "__KEY_links", + "__FK_links", + (SELECT + "href", + "__FK_next" + FROM "next" FK "__FK_next"), + (SELECT + "href" AS "href_u0", + "__FK_prev" + FROM "prev" FK "__FK_prev") + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM JSON (wrap on) "root" PK "__KEY_root" + WITH CONNECTION ( + URL "https://$(vu_tenant_fqdn)/api/v1/licenses/assignments?$(vParams)"); + + // used to get most recent names for all users + [CurrentAssignments]: + LOAD + [type] AS CurrentAssigneeType, + // deprecated [userId] AS CurrentAssigneeId, + // deprecated [name], + ApplyMap('Map_UserSubject_Name',Lower([subject])) AS CurrentAssigneeName, + Lower([subject]) AS [userSubject] // have to do this as users and assigments API case varies on subject + RESIDENT RestConnectorMasterTable + WHERE NOT IsNull([__FK_data]); + + NextURL: + Load DISTINCT + [href] AS NextURL + Resident RestConnectorMasterTable + Where NOT match(href,''); + Drop Table RestConnectorMasterTable; + + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + +END SUB; + +///$tab Spaces +Sub get_spaces + + SET vParams = 'limit=100'; + + [Spaces]: + Load * Inline [SpaceID]; + + Do + + LIB Connect To '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "id", + "type", + "ownerId", + "tenantId", + "name", + "description", + "createdAt", + "createdBy", + "updatedAt", + "__KEY_data", + "__FK_data", + (SELECT + "__KEY_meta", + "__FK_meta" + FROM "meta" PK "__KEY_meta" FK "__FK_meta"), + (SELECT + "__KEY_links", + "__FK_links" + FROM "links" PK "__KEY_links" FK "__FK_links") + FROM "data" PK "__KEY_data" FK "__FK_data"), + (SELECT + "__KEY_links_u0", + "__FK_links_u0", + (SELECT + "href" AS "href_u2", + "__FK_next" + FROM "next" FK "__FK_next") + 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/spaces?$(vParams)" + ); + + Concatenate (Spaces) + Load + [id] AS SpaceID, + Capitalize([type]) AS SpaceType, + [name] AS SpaceName + Resident RestConnectorMasterTable + Where not IsNull([__FK_data]); + + NextURL: + Load + [href_u2] AS NextURL + Resident RestConnectorMasterTable + Where not IsNull([__FK_next]); + + Drop Table RestConnectorMasterTable; + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + AllSpacesMap: + Mapping Load Distinct + SpaceID, + 1 + Resident Spaces; + + Map_SpaceID_SpaceName: + Mapping Load Distinct + SpaceID, + Text(SpaceName) AS SpaceName + Resident Spaces; + +End Sub + +///$tab Apps +Sub get_apps + + SET vParams = 'limit=100&resourceType=app,qvapp&noActions=true'; + + Do + + LIB Connect to '$(vu_rest_connection)'; + + RestConnectorMasterTable: + SQL SELECT + "__KEY_root", + (SELECT + "name" AS "name_u0", + "resourceCustomAttributes", + "resourceUpdatedAt", + "resourceType", + "resourceId", + "resourceCreatedAt", + "id" AS "id_u0", + "createdAt", + "updatedAt", + "creatorId", + "updaterId", + "tenantId", + "isFavorited" AS "isFavorited_u0", + "ownerId" AS "ownerId_u0", + "description" AS "description_u0", + "__KEY_data", + "__FK_data", + (SELECT + "_resourcetype", + "createdDate", + "description", + "dynamicColor", + "hasSectionAccess", + "id", + "lastReloadTime", + "modifiedDate", + "name", + "originAppId", + "owner", + "ownerId", + "publishTime", + "published", + "spaceId", + "thumbnail", + "encrypted", + "__FK_resourceAttributes" + FROM "resourceAttributes" FK "__FK_resourceAttributes"), + (SELECT + "__KEY_links", + "__FK_links" + FROM "links" PK "__KEY_links" FK "__FK_links"), + (SELECT + "__KEY_meta", + "__FK_meta" + FROM "meta" PK "__KEY_meta" FK "__FK_meta") + FROM "data" PK "__KEY_data" FK "__FK_data"), + (SELECT + "__KEY_links_u0", + "__FK_links_u0", + (SELECT + "href" AS "href_u4", + "__FK_next" + FROM "next" FK "__FK_next") + 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/items?$(vParams)" + ); + + + [Apps]: + Load + [name_u0] AS AppName, + [resourceId] AS appId + Resident RestConnectorMasterTable + Where not IsNull([__FK_data]) + and Exists(appId,[resourceId]) ; + + AppDetails: + Load + [id] AS appId, + ApplyMap('Map_UserId_UserName',ownerId,'[Unknown]') AS AppOwnerName, +// [owner] AS AppOwnerName, +// If(ApplyMap('AllSpacesMap',spaceId)<>1,'Personal',spaceId) AS SpaceID, + If(ApplyMap('AllSpacesMap',spaceId)<>1, + If(Len(ApplyMap('Map_UserID_$(vPersonalUserField)',ownerId))>0, + 'Personal - ' & ApplyMap('Map_UserID_$(vPersonalUserField)',ownerId), + '[Staged]' + ), + spaceId + ) as SpaceID + Resident RestConnectorMasterTable + Where not IsNull([__FK_resourceAttributes]) AND EXISTS(appId,[id]); + + NextURL: + Load + [href_u4] AS NextURL + Resident RestConnectorMasterTable + Where not IsNull([__FK_next]); + + Drop Table RestConnectorMasterTable; + + LET vParams = SubField(Peek('NextURL',0,'NextURL'),'?',-1); + LET vNextURLRows = NoOfRows('NextURL'); + + Drop Table NextURL; + + Loop while $(vNextURLRows)>0; + + Concatenate(Spaces) + Load Distinct + SpaceID, + SpaceID as SpaceName, + 'Personal' as SpaceType + Resident AppDetails + Where WildMatch(SpaceID,'Personal - *'); + +END SUB; +///$tab Multi-Tenant +Sub write_tenant_qvds(location, sub_dir, name, is_parent) + Trace Storing QlikMetaCollection QVDs.; + + LET location = If(Right('$(location)',1)='/',Left('$(location)',Len('$(location)')-1),'$(location)'); + + If $(is_parent)=0 then + LET vFullLocation = '$(location)/QlikMetaCollection/Tenants/$(vTenantID)/$(sub_dir)/$(name)'; + Else + LET vFullLocation = '$(location)/QlikMetaCollection/CompiledTenants/$(sub_dir)/$(name)'; + End if + + For i = 0 to NoOfTables()-1 + LET vTableName = TableName($(i)); + Trace Storing $(vTableName).; + Store $(vTableName) Into [$(vFullLocation)/$(vTableName).qvd](qvd); + Trace $(vTableName) stored!; + Next i + +End Sub + +Sub load_multi_tenant_qvds(location, sub_dir, name) + + LET vDirLocation = If(Right('$(location)',1)='/',Left('$(location)',Len('$(location)')-1),'$(location)'); + LET vAnyFileFound = 0; + + LET vTenants = 1; + For Each Dir in DirList('$(vDirLocation)/QlikMetaCollection/Tenants/') + + LET vFolder = '$(Dir)$(sub_dir)/$(name)/'; + LET vTenant = TextBetween('$(vFolder)','$(vDirLocation)/','/$(sub_dir)/'); + Trace --------------------; + Trace Looking to load data for Tenant: $(vTenant); + Trace --------------------; + + LET vTenantFileFound = 0; + For Each file in FileList('$(vFolder)') + If WildMatch('$(file)','*.qvd') THEN + LET vAnyFileFound = 1; + LET vTenantFileFound = 1; + + LET vTableName = TextBetween(Subfield('$(file)','/',-1),Null(),'.qvd'); + "$(vTableName)": + Load Distinct + * + From [$(file)](qvd); + End If + Next file + + If $(vTenantFileFound) then + Trace Completed loading QVDs for Tenant: $(vTenant); + LET vTenants = $(vTenants) + 1; + Else + Trace No QVDs were found for Tenant: $(vTenant); + End If + + Next Dir + + LET vTenants = $(vTenants) - 1; + + If $(vAnyFileFound)>0 then + Trace --------------------; + Trace Successfully loaded data from $(vTenants) Tenants!; + Trace --------------------; + Else + Trace --------------------; + Trace No QVDs were Found! Confirm that this directory is the parent directory of "QlikMetaCollection".; + Trace --------------------; + End If + +End Sub +///$tab Transformation Logic +Sub load_transformation_logic + + // AUTONUMBER + LEFT JOIN(Apps) + LOAD + appId, + Dual(AppName,AutoNumber(appId)) AS AppNameUnique + RESIDENT Apps; + + LEFT JOIN(Spaces) + LOAD + SpaceID, + Dual(SpaceName,AutoNumber(SpaceID)) as SpaceNameUnique + RESIDENT Spaces; + + // JOIN APPS AND SPACES TO CONSUMPTION + LEFT JOIN (Consumption) + LOAD + * + RESIDENT Apps; + + DROP TABLE Apps; + + LEFT JOIN (Consumption) + LOAD + * + RESIDENT AppDetails; + + DROP TABLE AppDetails; + + LEFT JOIN (Consumption) + LOAD + * + RESIDENT Spaces; + DROP TABLE Spaces; + + //MAPPING TABLES=== + userSubjectToAssignments: + MAPPING + LOAD + [subject] AS From, + type AS To + RESIDENT Assignments + WHERE Match(type,'professional','analyzer'); + + userSubjectToCreated: + MAPPING + LOAD + [subject] AS From, + [created] AS To + RESIDENT Assignments; + + Map_UnitUsedPerMonth: + MAPPING + LOAD + %TenantMonthKey AS From, + Sum(minutesUsed) AS To + RESIDENT Consumption + GROUP BY %TenantMonthKey; + + Map_UserId_UserSubject: + MAPPING + LOAD DISTINCT + userId, + userSubject + RESIDENT UserId_UserSubject; + + DROP TABLE UserId_UserSubject; + + Map_UserSubject_UserAssignmentName: + MAPPING + LOAD DISTINCT + userSubject, + CurrentAssigneeName + RESIDENT CurrentAssignments; + + //=== + // Consumption Overview + + [Overview]: + LOAD + TenantID&'_'&allotmentMonth&'_'&license_name AS %OverviewKey, + TenantID AS TenantIDOverviewTemp, + license_name, + [usageClass], + [units], + allotmentMonth, + if(license_name='analyzer_time', ApplyMap('Map_UnitUsedPerMonth',TenantID&'_'&allotmentMonth),[unitsUsed]) AS [unitsUsed], + [overage] + RESIDENT Consumption_Overview; + + DROP TABLE Consumption_Overview; + + //=== + + //=== + + // If _not_ "Parent" mode, calculate the concurrency minutes, + // else the resulting table could be too large across many tenants. + IF NOT ($(vu_multi_tenant_enabled)=1 AND $(vu_is_parent_app)=1) AND NoOfRows('Consumption')>0 THEN + + [Entitlement_Consumption]: + LOAD + *, + AutoNumber(startTime&'|'& endTime) AS %ConsumptionExecutionConcurrencyKey, + TenantIDTemp&'_'&%MonthKey&'_'&[Entitlement_Consumed] AS %OverviewKey + ; + LOAD + TenantID & '_' & ApplyMap('Map_UserId_UserSubject',userId,userSubject) AS %TenantUserKey, + TenantID AS TenantIDTemp, + AppName, + AppNameUnique, + AppOwnerName, + SpaceID, + SpaceName, + SpaceNameUnique, + SpaceType, + allotmentId, + appId, + %MonthKey, + capacityUsed, + duration, + Replace(timestamp(endTime-interval(round(duration/1000)/(60*60*24),'hh:mm:ss') ,'YYYY-MM-DD hh:mm:ssZ'),' ','T') AS startTime, + Interval(durationMinutes/60/24) AS durationInterval, + durationMinutes, + email, + endTime, + Date(Floor(endTime)) AS endTimeDate, + id, + minutesUsed, + name AS consumerName, + sessionId, + ApplyMap('Map_UserId_UserSubject',userId,userSubject) as userId, // replaced with user subject + if([licenseUsage]= 'ASSIGNED_LICENSE', ApplyMap('userSubjectToAssignments',ApplyMap('Map_UserId_UserSubject',userId,userSubject),null()),'analyzer_time') AS [Entitlement_Consumed] + + RESIDENT Consumption + ORDER BY endTime DESC; + + // Get max & mins (in order to calculate the intervals for concurrent users) + //===== + LET vConsumptionMinDate = num(timestamp(Peek('endTime',-1,'Entitlement_Consumption')-interval(round(peek('duration',-1,'Entitlement_Consumption')/1000)/(60*60*24),'hh:mm:ss'))); + LET vConsumptionMaxDate = num(timestamp(Peek('endTime',0,'Entitlement_Consumption'))); + //===== + + // Fetching Concurrency data + //===== + LET vMinutes = Ceil(($(vConsumptionMaxDate)-$(vConsumptionMinDate))*24*(60/$(vConsumptionMinutes))); + + ConsumptionMinutesTemp: + LOAD DISTINCT + Date($(vConsumptionMinDate)+((1/24/(60/$(vConsumptionMinutes)))*RowNo())) AS ConsumptionConcurrencyMinute + AUTOGENERATE $(vMinutes); + + LEFT JOIN + INTERVALMATCH (ConsumptionConcurrencyMinute) + LOAD + startTime, + endTime + RESIDENT Entitlement_Consumption; + + ConumptionConcurrencyMinutes: + LOAD + ConsumptionConcurrencyMinute, + AutoNumber(startTime&'|'&endTime) AS %ConsumptionExecutionConcurrencyKey + RESIDENT ConsumptionMinutesTemp; + + DROP TABLE ConsumptionMinutesTemp; + + //===== + + ELSE + // Remove %ConsumptionExecutionConcurrencyKey if "Parent", and + // do not generate concurrency table + [Entitlement_Consumption]: + LOAD + *, + TenantIDTemp&'_'&%MonthKey&'_'&[Entitlement_Consumed] AS %OverviewKey + ; + LOAD + TenantID & '_' & ApplyMap('Map_UserId_UserSubject',userId,userSubject) AS %TenantUserKey, + TenantID AS TenantIDTemp, + AppName, + AppNameUnique, + AppOwnerName, + SpaceID, + SpaceName, + SpaceNameUnique, + SpaceType, + allotmentId, + appId, + %MonthKey, + capacityUsed, + duration, + Replace(timestamp(endTime-interval(round(duration/1000)/(60*60*24),'hh:mm:ss') ,'YYYY-MM-DD hh:mm:ssZ'),' ','T') AS startTime, + Interval(durationMinutes/60/24) AS durationInterval, + durationMinutes, + email, + endTime, + Date(Floor(endTime)) AS endTimeDate, + id, + minutesUsed, + name AS consumerName, + sessionId, + ApplyMap('Map_UserId_UserSubject',userId,userSubject) as userId, // replaced with user subject + if([licenseUsage]= 'ASSIGNED_LICENSE', ApplyMap('userSubjectToAssignments',ApplyMap('Map_UserId_UserSubject',userId,userSubject),null()),'analyzer_time') AS [Entitlement_Consumed] + + RESIDENT Consumption + ORDER BY endTime DESC; + + END IF + + DROP FIELD startTime; + DROP FIELD TenantIDTemp; + DROP FIELD %MonthKey; + DROP FIELD %TenantMonthKey; + + DROP TABLE Consumption; + + LEFT JOIN (Entitlement_Consumption) + LOAD + userId, // this is subject now + Count(endTime) AS NoOfTimesProfessionalEntitlementWasUsedAfterBeingAssigned, + interval((timestamp(min(endTime)))-(ApplyMap('userSubjectToCreated',userId,null())),'DD hh:mm') AS ProfessionalAssignmentToConsumptionDuration + RESIDENT Entitlement_Consumption + WHERE [Entitlement_Consumed] = 'professional' AND endTime>=ApplyMap('userSubjectToCreated',userId,null()) + GROUP BY userId; + + LEFT JOIN (Entitlement_Consumption) + LOAD + userId, // this is subject now + Count(endTime) AS NoOfTimesAnalyzerEntitlementWasUsedAfterBeingAssigned, + interval((timestamp(min(endTime)))-(ApplyMap('userSubjectToCreated',userId,null())),'DD hh:mm') AS AnalyzerAssignmentToConsumptionDuration + RESIDENT Entitlement_Consumption + WHERE [Entitlement_Consumed] = 'analyzer' AND endTime>=ApplyMap('userSubjectToCreated',userId,null()) + GROUP BY userId; + + //==== + // Append on null user records for each %OverviewKey so that we can reach + // across to the overview regardless of if there was any usage during that + // month for each type. In addition, we add a null userId in %TenantUserKey + // so that we can reach across to the Entitlement_Assignment table. + + CONCATENATE(Entitlement_Consumption) + LOAD DISTINCT + [%OverviewKey], + TenantIDOverviewTemp & '_' & Null() AS %TenantUserKey + RESIDENT Overview; + + //==== + + Entitlement_Assignment: + LOAD + [type] AS [Entitlement_Assigned], + TenantID, + TenantID & '_' & subject AS %TenantUserKey, + UserIdMaster, // used for OEM Dashboard + subject AS userSubject, + If(Len(assigneeName)>=1,assigneeName,ApplyMap('Map_UserSubject_UserAssignmentName',subject)) AS assigneeName, // grab most recent names that weren't already concatenated and calculated from unassigned + [excess] AS Assigned_Excess, + Date(Floor([created])) AS Assigned_Date, + [created] AS Assigned_Date_Temp + RESIDENT Assignments; + + DROP TABLE Assignments; + + //==== + // Append a null userId in %TenantUserKey so that we can reach across + // to the Overview table regardless of if there was any usage during that + // month for each type. + + CONCATENATE(Entitlement_Assignment) + LOAD DISTINCT + TenantIDOverviewTemp AS TenantID, + TenantIDOverviewTemp & '_' & Null() AS %TenantUserKey + RESIDENT Overview; + + //==== + + DROP FIELD TenantIDOverviewTemp; + + AUTONUMBER '%*'; + +End Sub; +///$tab Calendar +Sub calendars + + //endTime + Trace Working on master Calendar for endTime; + + Usage_Calendar: + Load Distinct + endTimeDate, + Date(Floor(endTime), 'MMM YYYY') as UsageMonth, + Dual(Month(Floor(endTime))&' '&Year( Floor(endTime)),Num(MonthEnd(endTime))) as UsageMonthText , + Date(monthstart(floor(endTime)), 'MMM YYYY') as UsageMonthNum , + WeekStart(endTime) as [UsageWeekStart], + WeekName(endTime) as UsageWeek , + Day(endTime) as UsageDay , + Date(Floor(endTime)) as UsageDate , + If(endTime>=$(vLast24Hours),1) as Usagelast24hours , + If(endTime>=$(vLast7Days),1) as Usagelast7days , + If(endTime>=$(vLast30Days),1) as Usagelast30days , + If(endTime>=$(vLast60Days),1) as Usagelast60days , + If(endTime>=$(vLast90Days),1) as Usagelast90days , + If(endTime<$(vLast30Days) and endTime>=$(vLast60Days),1) as [Usagelast30-60days], + If(endTime<$(vLast60Days) and endTime>=$(vLast90Days),1) as [Usagelast60-90days] + + Resident Entitlement_Consumption + Order By endTime desc; + + // Establish Sort Order of Timeframe + timeframe_temp: + Load * Inline [ + Timeframe + Last 24 Hours + Last 7 Days + Last 30 Days + Last 60 Days + Last 90 Days + Last 30-60 Days + Last 60-90 Days + ]; + + Last_UsageTime : + NoConcatenate Load Distinct endTimeDate, 'Last 24 Hours' AS [UsageTimeframe] Resident Usage_Calendar Where Usagelast24hours =1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 7 Days' AS [UsageTimeframe] Resident Usage_Calendar Where Usagelast7days =1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 30 Days' AS [UsageTimeframe] Resident Usage_Calendar Where Usagelast30days =1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 60 Days' AS [UsageTimeframe] Resident Usage_Calendar Where Usagelast60days =1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 90 Days' AS [UsageTimeframe] Resident Usage_Calendar Where Usagelast90days =1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 30-60 Days' AS [UsageTimeframe] Resident Usage_Calendar Where [Usagelast30-60days]=1; + Concatenate (Last_UsageTime ) Load Distinct endTimeDate, 'Last 60-90 Days' AS [UsageTimeframe] Resident Usage_Calendar Where [Usagelast60-90days]=1; + + + Drop Fields Usagelast24hours , Usagelast7days , Usagelast30days , Usagelast60days , Usagelast90days , [Usagelast30-60days] , [Usagelast60-90days] ; + Drop Table timeframe_temp; + + //Assigned_Date + Trace Working on master Calendar for Assigned_Date; + + Assignments_Calendar: + Load Distinct + Assigned_Date, + Date(Floor(Assigned_Date_Temp), 'MMM YYYY') as AssignedMonth , + Dual(Month(Floor(Assigned_Date_Temp))&' '&Year( Floor(Assigned_Date_Temp)),Num(MonthEnd(Assigned_Date_Temp))) as AssignedMonthText , + Date(monthstart(floor(Assigned_Date_Temp)), 'MMM YYYY') as AssignedMonthNum , + WeekStart(Assigned_Date_Temp) as [AssignedWeekStart], + WeekName(Assigned_Date_Temp) as AssignedWeek , + Day(Assigned_Date_Temp) as AssignedDay , + Date(Floor(Assigned_Date_Temp)) as AssignedDate , + If(Assigned_Date_Temp>=$(vLast24Hours),1) as Assignedlast24hours , + If(Assigned_Date_Temp>=$(vLast7Days),1) as Assignedlast7days , + If(Assigned_Date_Temp>=$(vLast30Days),1) as Assignedlast30days , + If(Assigned_Date_Temp>=$(vLast60Days),1) as Assignedlast60days , + If(Assigned_Date_Temp>=$(vLast90Days),1) as Assignedlast90days + + Resident Entitlement_Assignment + Order By Assigned_Date desc; + + DROP FIELD Assigned_Date_Temp; + + // Establish Sort Order of Timeframe + timeframe_temp: + Load * Inline [ + Timeframe + Last 24 Hours + Last 7 Days + Last 30 Days + Last 60 Days + Last 90 Days + ]; + + Last_AssignedTime : + NoConcatenate Load Distinct Assigned_Date, 'Last 24 Hours' AS [AssignedTimeframe] Resident Assignments_Calendar Where Assignedlast24hours=1; + Concatenate (Last_AssignedTime) Load Distinct Assigned_Date, 'Last 7 Days' AS [AssignedTimeframe] Resident Assignments_Calendar Where Assignedlast7days=1; + Concatenate (Last_AssignedTime) Load Distinct Assigned_Date, 'Last 30 Days' AS [AssignedTimeframe] Resident Assignments_Calendar Where Assignedlast30days=1; + Concatenate (Last_AssignedTime) Load Distinct Assigned_Date, 'Last 60 Days' AS [AssignedTimeframe] Resident Assignments_Calendar Where Assignedlast60days=1; + Concatenate (Last_AssignedTime) Load Distinct Assigned_Date, 'Last 90 Days' AS [AssignedTimeframe] Resident Assignments_Calendar Where Assignedlast90days=1; + + Drop Fields Assignedlast24hours,Assignedlast7days,Assignedlast30days,Assignedlast60days,Assignedlast90days; + Drop Table timeframe_temp; + +end sub; +///$tab QVDs +// For loading the table from QVD /////////////////// + +Sub load_qvd(name) + + LET qvd_name = '$(output_qvd_name($(name),$(app_version)))'; + If $(incremental_qvds_available)=1 then + + Trace Looking to load: $(qvd_name).; + LET file_size = If(IsNull(FileSize('$(qvd_name)')),0,FileSize('$(qvd_name)')); + + If file_size > 0 then + Trace File size is $(file_size) bytes; + Trace Fetching data from: $(qvd_name); + Trace $(name); + + $(name): + Load Distinct + * + From [$(qvd_name)](qvd); + + Else + Trace Could not find file: $(qvd_name).; + End If + + End If + +End Sub + +//load_qvd_Consumption_Overview_Not_Current_Month + +Sub load_qvd_Consumption_Overview_Not_Current_Month + + Let qvd_name = '$(output_qvd_name(Consumption_Overview,$(app_version)))'; + If $(incremental_qvds_available)=1 then + + Trace Looking to load: $(qvd_name).; + Let file_size = If(IsNull(FileSize('$(qvd_name)')),0,FileSize('$(qvd_name)')); + + If file_size > 0 then + Trace File size is $(file_size) bytes; + Trace Fetching data from: $(qvd_name); + Trace Consumption_Overview; + + Consumption_Overview: + Load Distinct + * + From [$(qvd_name)](qvd) + WHERE allotmentMonth<>Date(monthend(now(1)),'MMM YYYY'); + + Else + Trace Could not find file: $(qvd_name).; + End If + + End If + +End Sub + +// For storing the table to QVD /////////////////// + +Sub store_qvd(name) + + LET qvd_name = '$(output_qvd_name($(name),$(app_version)))'; + Trace Storing $(qvd_name).; + Store $(name) into [$(qvd_name)] (qvd); + Trace $(qvd_name) stored!; + +End Sub + +///$tab Helper Functions +SUB execute_sub(sub_routine) + Trace Working on $(sub_routine); + Let sub_start = Num(Now(1)); + Call $(sub_routine) + Let sub_finish = Num(Now(1)); + Let sub_duration = Num(Round((sub_finish-sub_start)*86400),'#,##0'); + Trace $(sub_routine) completed after $(sub_duration) seconds.; +END SUB +///$tab Reload Logic +LET reload_start = Now(1); + +//// App Variables & Messaging +// Reset these variables +SET ahora=; +SET msg=; +SET startMsg=; +SET comp=; +LET vTenants = 0; + +SET app_name = 'Entitlement Analyzer'; +SET app_version = '2.3.0'; +LET comp = ComputerName(); +LET EngineVer = PurgeChar(EngineVersion(),Chr(39)); +LET startMsg = 'Reloading $(app_name) $(app_version) from $(comp) running QIX Engine version $(EngineVer)'; + +Trace $(startMsg); + +SUB load_core_data + Trace Loading data...; + For Each sub_routine in 'check_license','check_version','get_tenant_metadata','get_consumption','get_consumption_overview','get_users','get_assignments','get_current_assignments','get_spaces','get_apps' + Call execute_sub(sub_routine) + Next sub_routine +END SUB + +SUB transform_data + Trace Transforming data...; + For Each sub_routine in 'load_transformation_logic','calendars' + Call execute_sub(sub_routine) + Next sub_routine +END SUB + + +// Main +If $(vu_multi_tenant_enabled)=1 then + If $(vu_is_parent_app)=1 then + Trace This application is configured for a Multi-Tenant setup and has been designated as a **Parent** app.; + Trace This application will attempt to load all of the QVDs that have been generated for the $(app_name) within the "QlikMetaCollection" folder found within "$(vu_qlik_meta_collection_parent_dir)"; + Trace This application will then store all resulting QVDs to a "CompiledTenants" directory.; + + Call execute_sub('variables') + Call execute_sub('load_multi_tenant_qvds(''$(vu_qlik_meta_collection_parent_dir)'',''Monitoring'',''$(app_name)'')') + + If $(vTenants)>0 then + Call transform_data + End If + + Trace This application will attempt to store all of the tables from this model to the "QlikMetaCollection/CompiledTenants" folder found within $(vu_qlik_meta_collection_parent_dir); + Call execute_sub('write_tenant_qvds(''$(vu_qlik_meta_collection_parent_dir)'',''Monitoring'',''$(app_name)'',1)') + + Trace Data fetched from $(vTenants) tenants.; + Else + Trace This application is configured for a Multi-Tenant setup and has been designated as a **Child** app.; + Trace This application will attempt to store all of the tables from this model to the "QlikMetaCollection" folder found within "$(vu_qlik_meta_collection_parent_dir)"; + + Call execute_sub('variables') + Call load_core_data + Call execute_sub('write_tenant_qvds(''$(vu_qlik_meta_collection_parent_dir)'',''Monitoring'',''$(app_name)'',0)') + Call transform_data + End If +Else + Call execute_sub('variables') + Call load_core_data + Call transform_data + + Trace Data fetched from $(vu_tenant_fqdn); +End If + +LET reload_end = Now(1); +LET reload_duration = Num(Ceil((reload_end-reload_start)*86400),'#,##0'); +LET reload_message = 'At $(reload_end), $(app_name) v$(app_version) finished reloading on $(comp) (QIX Engine $(EngineVer)) after $(reload_duration) seconds.'; +Trace $(reload_message); diff --git a/diff/Entitlement-Analyzer.qvf/variables.json b/diff/Entitlement-Analyzer.qvf/variables.json new file mode 100755 index 0000000..2501931 --- /dev/null +++ b/diff/Entitlement-Analyzer.qvf/variables.json @@ -0,0 +1,303 @@ +[ + { + "qInfo": { + "qId": "b893ac17-b988-490d-b036-5dafacbca809", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vTotal_Usage_Analyzer", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "168" + }, + { + "qInfo": { + "qId": "5bdd0dbf-d240-4dfc-aad1-93cef67f02f6", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "from_this_point_forward", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "2021-05-01T00:00:00Z" + }, + { + "qInfo": { + "qId": "7a6960c6-2fdb-4fc3-a4fc-0abfe1ea794e", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vUnites_Used", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "54" + }, + { + "qInfo": { + "qId": "0259e114-1a10-494e-9194-cca7896ba1fc", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vUnits_Used_Analyzer", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "87" + }, + { + "qInfo": { + "qId": "e767bfd9-0bf0-4afb-8abd-19f161d0ca2c", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vUnits_Total_Analyzer", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "500" + }, + { + "qInfo": { + "qId": "264a6ef3-7fc8-42f1-abc4-9461b2ba48ca", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vConsumptionMaxDateFloor", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "2022-09-15" + }, + { + "qInfo": { + "qId": "0d25bc1f-6ba0-4ffa-add6-5af52280ba0d", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vUnits_Used", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "168" + }, + { + "qInfo": { + "qId": "86a76d50-4c5c-462a-a519-bf724786853c", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vOverage", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "2000" + }, + { + "qInfo": { + "qId": "3106b3ba-b360-4f8f-a420-a24e6c7f537e", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vRenderChildOnlyMessage", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "'This visualization is not supported in Multi-Tenant mode where the app is a \"Parent\".'", + "tags": [] + }, + { + "qInfo": { + "qId": "b908be2d-c1e2-44fb-8940-2dfc3944b65f", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vRenderChildOnly", + "qComment": "Render this visualization only if it is in a \"Child\" app.", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "=NOT ($(vu_multi_tenant_enabled)=1 AND $(vu_is_parent_app)=1)", + "tags": [] + }, + { + "qInfo": { + "qId": "ff904927-a1bd-4ec2-a0c1-4f03c29ce34f", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vUnits_Total", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "1000" + }, + { + "qInfo": { + "qId": "3b76cfbe-8ca4-41e2-8571-4603e5af0d1c", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vTimeDimensionUsage", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "UsageMonthText", + "tags": [] + }, + { + "qInfo": { + "qId": "600fef86-578e-4f6f-8e11-0469dbfedc19", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vNextURL", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "\u0026" + }, + { + "qInfo": { + "qId": "a1191c40-e21d-4685-925f-c61201bf1f6f", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vConsumptionMinDateFloor", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "2022-09-06" + }, + { + "qInfo": { + "qId": "d90116fb-3191-4045-89de-9143dddc2e6c", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vRenderVis", + "qComment": "Only render the visualization if the app is in single tenant mode.", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "=NOT ($(vu_multi_tenant_enabled)=1 AND $(vu_is_parent_app)=1)", + "tags": [] + }, + { + "qInfo": { + "qId": "288233fe-7bd6-4918-a49f-73ac308c8a5b", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vRenderVisMessage", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "'Visualizations are not available while this app is in \"Parent\" mode. Use the OEM Dashboard to visualize the data.'", + "tags": [] + }, + { + "qInfo": { + "qId": "693ce699-617a-4cf5-a066-bd89eca97d3d", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vTenantFileFound", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "1" + }, + { + "qInfo": { + "qId": "6cd46210-c1c0-4fb4-bf8d-66bcf300c8a7", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "1", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "1" + }, + { + "qInfo": { + "qId": "08ef5aae-ad04-4308-980c-ee27707e1f67", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vAnyFileFound", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "1" + }, + { + "qInfo": { + "qId": "026d56d1-0f6e-4fc1-9cde-e0b3e43e41ab", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vNumTables", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "1" + }, + { + "qInfo": { + "qId": "09191eb0-a2d8-4b89-a32a-d16aecaa4c79", + "qType": "variable" + }, + "qMetaDef": {}, + "qName": "vTable", + "qNumberPresentation": { + "qType": "U", + "qnDec": 10, + "qUseThou": 0 + }, + "qDefinition": "CheckLicense" + } +] \ No newline at end of file diff --git a/release.json b/release.json new file mode 100644 index 0000000..1a764a9 --- /dev/null +++ b/release.json @@ -0,0 +1,8 @@ +{ + "name": "Entitlement Analyzer", + "externalAssets": [ + { + "url": "https://github.com/qlik-oss/qlik-cloud-monitoring-apps/releases/latest/download/Qlik-Cloud-Monitoring-Applications-Installation-Guide.pdf" + } + ] +}