Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Compression method used for Dashboard URL?

Solved3.93K views19th September 2022Dashboard URL
2
Gabriel Borges [SLC] [DevOps Advocate]646 19th September 2022 0 Comments

Hello Dojo,

I am trying to create a Dashboard link to preselect some data in a GQI Filter component upon opening and unable to figure out the syntax. I see the URL changing when adding a filter, so trying to reverse engineer the syntax, but unable to figure out what compression method it uses to see the JSON structure. Is there a way to see the uncompressed JSON structure in the URL? Or an entry in the Help with the full structure of the query in the format of a JSON string?

Many thanks in advance.

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 19th September 2022

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
9
Gilles Bara [SLC] [DevOps Enabler]6.80K Posted 19th September 2022 1 Comment

Hi

The data used in the url is compressed through LZ compression. The raw data is a json string that uses the format that is described in the DataMiner Docs. There's a trick to see the uncompressed data: Go to the sharing menu of your dashboard and pick the Url option. There you have a way to toggle compression. Pasting that url in a url decoder will give you the json object of the current state of your dashboard.

The way query filters in particular are serialised is as follows:

v:[version]|[query id]%1e[column ID]%1e[filter type]%1e[filter values]

Where

  • Version is a version number, currently at 1.
  • Query id is the id of the query, can be inspected in the json of the dashboard or network requests (OpenQuerySession).
  • Column ID is the ID of the column, can be inspected through the network requests (GetQueryColumns).
  • Filter type indicates the way the filter is used: supported values are list, range, boolean, number and string.
  • Filter values is the value that belongs to a specific filter type:
    • list: [value 2]%1f[value 2]%1f[...]
    • range: [min: number]%1f[max: number]%1f[include min: boolean]%1f[include max: boolean]
    • boolean, number, string: the actual value

Some examples:

  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e1_State\u001elist\u001eHidden\u001fStopped\u001fDeleted
  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e3_Aggregation\u001erange\u001e0\u001f100\u001ffalse\u001ftrue
  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e1_Is_Active\u001eboolean\u001etrue

We know this isn't a very user friendly format to contruct manually, but we reached a point where the url needs to be able to do that much that keeping it user friendly would reduce the efficiency/maintainability.

I hope this will help you further.

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 19th September 2022
Gabriel Borges [SLC] [DevOps Advocate] commented 19th September 2022

You are an absolute legend, this is exactly what I was looking for, thank you so much!

1
Sebastian Ulloa [SLC] [DevOps Advocate]1.90K Posted 19th September 2022 1 Comment

I think this is what you are looking for: Specifying data input in a dashboard URL | DataMiner Docs

Gabriel Borges [SLC] [DevOps Advocate] Posted new comment 19th September 2022
Gabriel Borges [SLC] [DevOps Advocate] commented 19th September 2022

Thank you Sebastian, I already looked over that and the only example for passing in a GQI Filter is “?queries=[queryAlias]/{“ID”: “Elements”}” and I unfortunately am unable to figure out the syntax for what I need to do with that, which is pass in a filter for a selected table column.

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin