Usted está aquí:
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.
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.

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 deOwner_Name_1de consulta. - Gráfico de barras porque su consulta (
Owner_Username_3) contiene un enlace basado enOwner_Name_1de 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.
