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 772
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