Pass an external value to an embed URL as a filter

Hi All,

How to pass arguments in public URL using embedded or is there a way to dynamically pass filter values and visualizations that are embedded via iframe?

Public URL:

https://cognizant.looker.com/embed/public/looks/srmYt3jFtVwtsHjPS4Bpfvxp3Xg5Qf8Z

Need like this url with value:

https://cognizant.looker.com/embed/public/looks/srmYt3jFtVwtsHjPS4Bpfvxp3Xg5Qf8Z?Cloud_Tag_Name=AL_P...

How to pass the arguments. Is there any configuration required.

Thanks,

Badri 

0 1 677
1 REPLY 1

Hi Badrinarayan,

You may want to use “Liquid” inside your  lookML to achieve this.

For instance:

dimension: cloud_tag_name {
sql: ${TABLE}.cloud_tag_name ;;
link: {
label: "Search"
url: "https://www.google.com/search?q={{ value }}"

}
}

You can find more information in this looker doc:

1.-

https://docs.looker.com/reference/liquid-variables

Doc with best practices to filter and  do a safe URL:

2.-

https://docs.looker.com/reference/field-params/link

In the #2, you can see the function “| url_encode”  in some liquid variables . I strongly recommend you to include this function in any URL generation, LOOKER DOCS for some reason skips this part in some examples.

Best regards,

Leo

Top Labels in this Space
Top Solution Authors