Loading
CRM Analytics
Establecer dinámicamente selecciones iniciales basadas en el visor del tablero

Establecer dinámicamente selecciones iniciales basadas en el visor del tablero

Puede establecer selecciones de filtro iniciales para mostrar información relevante para el usuario que ha iniciado sesión. Por ejemplo, puede filtrar un tablero de ventas de modo que cada representante de ventas vea solamente sus oportunidades de ventas y desempeño. Puede establecer las selecciones de filtro iniciales según el Id. de usuario, el nombre de usuario, el Id. de función o el nombre de la función del usuario que ha iniciado sesión.

Puede establecer las selecciones iniciales basándose en los siguientes tokens de usuario de Salesforce: user.id, user.name, user.rolename y user.roleid. En tiempo de ejecución, CRM Analytics recupera los valores de estos tokens de las variables de entorno de Salesforce, ya que estos valores no proceden de conjuntos de datos.

Sugerencia
Sugerencia Para establecer la selección inicial basándose en otros atributos de usuario del usuario que inicia sesión como su país, utilice un enlace basándose en un token de usuario. Para obtener más información, consulte la Guía del desarrollador de enlaces de CRM Analytics.
Ejemplo
Ejemplo

Cuando se abra el tablero, desea que filtre gráficos de forma dinámica basándose en el nombre del usuario que inició sesión actualmente.

El widget de lista selecciona el usuario con la sesión iniciada actualmente en CRM Analytics.

Para agregar el filtro, cree un widget de lista y, en el JSON del tablero, agregue una selección de filtro inicial basada en el token user.name en la consulta del widget (Owner_Name_1). Esta selección filtra los siguientes gráficos:

  • Gráfico de anillos porque su consulta (Owner_Name_3) tiene facetas de Owner_Name_1 de consulta.
  • Gráfico de barras porque su consulta (Owner_Username_3) contiene un enlace basado en Owner_Name_1 de consulta.

Consulte el texto en negrita del siguiente tablero JSON para ver cómo establecer el filtro inicial, aplicar facetas y vincular las consultas.

{
    "label": "My Sales",
    "state": {
        "gridLayouts": [
        …
        ],
        "layouts": [],
        "steps": {
            "Owner_Name_1": {
                "datasets": [
                    {
                        "id": "0FbB00000000pNNKAY",
                        "label": "Opportunities",
                        "name": "opportunity",
                        "url": "/services/data/v38.0/wave/datasets/0FbB00000000pNNKAY"
                    }
                ],
                "isFacet": true,
                "isGlobal": false,
                "query": {
                    "measures": [
                        [
                            "count",
                            "*"
                        ]
                    ],
                    "groups": [
                        "Owner.Name"
                    ]
                },
                "selectMode": "multi",
                "start": [
                    "!{User.Name}"
                ],
                "type": "aggregateflex",
                "useGlobal": false,
                "visualizationParameters": {
                    "options": {}
                }
            },
            "Owner_Name_3": {
                "datasets": [
                    {
                        "id": "0FbB00000000pNNKAY",
                        "label": "Opportunities",
                        "name": "opportunity",
                        "url": "/services/data/v38.0/wave/datasets/0FbB00000000pNNKAY"
                    }
                ],
                "isFacet": true,
                "isGlobal": false,
                "query": {
                    "measures": [
                        [
                            "count",
                            "*"
                        ]
                    ],
                    "groups": [
                        "Owner.Name"
                    ],
                    "order": [
                        [
                            -1,
                            {
                                "ascending": false
                            }
                        ]
                    ]
                },
                "selectMode": "single",
                "type": "aggregateflex",
                "useGlobal": true,
                "visualizationParameters": {
                    "visualizationType": "hbar",
                    "options": {}
                }
            },
            "Owner_Username_3": {
                "datasets": [
                    {
                        "id": "0FbB00000000pNNKAY",
                        "label": "Opportunities",
                        "name": "opportunity",
                        "url": "/services/data/v38.0/wave/datasets/0FbB00000000pNNKAY"
                    }
                ],
                "isFacet": false,
                "isGlobal": false,
                "query": {
                    "measures": [
                        [
                            "sum",
                            "Amount"
                        ]
                    ],
                    "groups": [
                        "Owner.Name"
                    ],
                    "filters": [
                        [
                            "Owner.Name",
                            "{{column(Owner_Name_1.selection, [\"Owner.Name\"]).asObject()}}",
                            "in"
                        ]
                    ],
                    "order": [
                        [
                            -1,
                            {
                                "ascending": false
                            }
                        ]
                    ]
                },
                "selectMode": "multi",
                "type": "aggregateflex",
                "useGlobal": true,
                "visualizationParameters": {
                    "visualizationType": "hbar",
                    "options": {}
                }
            }
        },
        "widgetStyle": {
            "backgroundColor": "#FFFFFF",
            "borderColor": "#E6ECF2",
            "borderEdges": [],
            "borderRadius": 0,
            "borderWidth": 1
        },
        "widgets": {
            "listselector_2": {
                "parameters": {
                    "compact": false,
                    "expanded": true,
                    "exploreLink": false,
                    "instant": true,
                    "measureField": "count",
                    "step": "Owner_Name_1",
                    "title": "Owner.Name"
                },
                "type": "listselector"
            },
            "chart_2": {
                "parameters": {
                    "autoFitMode": "fit",
                    "showValues": true,
                    "legend": {
                        "showHeader": true,
                        "show": true,
                        "position": "right-top",
                        "inside": false
                    },
                    "axisMode": "sync",
                    "visualizationType": "hbar",
                    "exploreLink": true,
                    "title": {
                        "label": "Bound Chart",
                        "align": "left",
                        "subtitleLabel": ""
                    },
                    "trellis": {
                        "enable": false,
                        "type": "x",
                        "chartsPerLine": 4
                    },
                    "measureAxis2": {
                        "showTitle": true,
                        "showAxis": true,
                        "title": ""
                    },
                    "measureAxis1": {
                        "showTitle": true,
                        "showAxis": true,
                        "title": ""
                    },
                    "theme": "wave",
                    "step": "Owner_Username_3",
                    "dimensionAxis": {
                        "showTitle": true,
                        "showAxis": true,
                        "title": ""
                    }
                },
                "type": "chart"
            },
            "chart_4": {
                "parameters": {
                    "visualizationType": "pie",
                    "exploreLink": true,
                    "title": {
                        "label": "Faceted Chart",
                        "align": "left",
                        "subtitleLabel": ""
                    },
                    "step": "Owner_Name_3",
                    "theme": "wave",
                    "legend": {
                        "show": true,
                        "showHeader": true,
                        "inside": false,
                        "position": "right-top"
                    },
                    "trellis": {
                        "enable": false,
                        "type": "x",
                        "chartsPerLine": 4
                    },
                    "showMeasureTitle": true,
                    "showTotal": true,
                    "inner": 70
                },
                "type": "chart"
            },
            "container_1": {
                "type": "container",
                "parameters": {
                    "documentId": "",
                    "fit": "original",
                    "alignmentX": "left",
                    "alignmentY": "top"
                }
            }
        }
    },
    "datasets": [
        {
            "id": "0FbB00000000pNNKAY",
            "label": "Opportunities",
            "name": "opportunity",
            "url": "/services/data/v38.0/wave/datasets/0FbB00000000pNNKAY"
        }
    ]
}

Para obtener información sobre la modificación del JSON del tablero, consulte la Guía del desarrollador de JSON de tableros de CRM Analytics.

 
Cargando
Salesforce Help | Article