Loading
CRM Analytics
Modificar os resultados da consulta com base no visualizador de painel

Modificar os resultados da consulta com base no visualizador de painel

Você pode modificar uma consulta com base no usuário que está visualizando o painel. Por exemplo, você pode filtrar registros de oportunidade para mostrar somente as oportunidades de propriedade desse usuário.

Você pode especificar tokens de usuário em qualquer parâmetro de consulta nos tipos de consulta saql, soql e aggregateflex. A sintaxe para especificar um token é: !{user.<User object field name>}. Os tokens válidos são: user.Id, user.name, user.roleid e user.rolename.

Dica
Dica Como nomes nem sempre são exclusivos, considere usar IDs ao especificar um token de usuário.

Essa consulta do tipo saql adiciona o token user.Id como um filtro de consulta para que os proprietários de oportunidade que visualizam o painel vejam apenas suas oportunidades.

"My_Opportunities_1": {
    "type": "saql",
    "label": "My Opportunities",
    "query": "q = load \"opportunity\";\nq = filter q by 'OwnerId' == \"!{user.Id}\";\nq = group q by 'Account.Type';\nq = foreach q generate 'Account.Type' as 'Account.Type', count() as 'count';\nq = order q by 'count' desc;\nq = limit q 1000;",
    "datasets": [
        {
            "id": "0FbB000000017QxKAI",
            "name": "opportunity",
            "label": "Opportunities",
            "url": "/services/data/v41.0/wave/datasets/0FbB000000017QxKAI"
        }
    ],
    "useGlobal": true,
    "isGlobal": false,
    "broadcastFacet": true,
    "receiveFacet": true,
    "selectMode": "single",
    "numbers": [],
    "groups": [],
    "strings": [],
    "visualizationParameters": {
        ....
    },
},
 
Carregando
Salesforce Help | Article