Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El área de juegos de Power BI Ir de información a una acción rápida muestra una aplicación que crea campañas de clientes significativas basadas en análisis en tiempo real. Los usuarios pueden segmentar y filtrar los datos de informes insertados de Power BI para detectar información y, después, configurar e iniciar una campaña de descuentos o cupones de clientes al instante desde el informe.
En esta presentación se muestra cómo una aplicación usa los siguientes comandos:
- El comando de menú extender API para agregar un comando personalizado y un elemento de menú a un informe.
- control de eventos para comunicarse entre eventos de informe y código de aplicación.
- La API exportData para exportar los datos subyacentes de un objeto visual de informe.
Pasar de información a la experiencia de presentación de acciones rápidas
Contoso, una empresa de ventas ficticia, usa la Ir desde información a la presentación rápida de para generar información e iniciar campañas directamente desde un informe insertado de Power BI. El informe insertado presenta las compras de los clientes por nombre de cliente y región, categoría de compra, días desde la última compra y importe invertido.
El informe tiene visualizaciones de tabla, gráfico de columnas y gráficos de anillos, así como varios mecanismos de segmentación, filtrado y ordenación. Para este informe, Contoso está más interesado en las últimas 30 compras de gama superior de 500 a 799 USD, por lo que el informe se carga con esos intervalos de segmentación de datos aplicados.
Generación de conclusiones
Para obtener información sobre los resultados de ventas, los usuarios del informe pueden filtrar o segmentar aún más los datos seleccionando valores y intervalos específicos en las listas desplegables, visualizaciones y segmentaciones de datos. Por ejemplo, un Administrador de ventas para servicios profesionales selecciona varias regiones diferentes y se da cuenta de que, aunque la categoría de servicios profesionales de tenía el gasto total más alto en general, tenía los gastos más bajos en las regiones MEA, Reino Unido y Estados Unidos, y ninguna compra en LATAM o Canadá.
Crear una campaña
El Administrador de Ventas decide promover las ventas de servicios profesionales a clientes de Canadá, LATAM, MEA, Reino Unido y Estados Unidos. Para iniciar una campaña en cualquier momento con la lista de clientes actual, el Administrador de ventas puede seleccionar el botón Crear una campaña, o bien seleccionar de la campaña De inicio de la del objeto visual de tabla del cliente (...).
Creación de una lista de clientes de destino
Los usuarios del informe pueden usar las listas desplegables, las visualizaciones y las segmentaciones de informes para restringir la lista de clientes a los destinatarios de destino. En este caso, el Administrador de ventas selecciona Canadá, LATAM, MEA, UKy Estados Unidos en la lista desplegable Región y la tabla de clientes ahora enumera los clientes de solo esas regiones. Cuando la lista de clientes esté lista, el Administrador de ventas selecciona Crear una campaña.
Crear una campaña de descuento
Se abre la lista de distribución de campaña, se enumeran los nombres y la información de contacto de los destinatarios de destino, y se ofrece la opción de Enviar de descuento o Enviar. El Administrador de ventas selecciona Enviar descuento.
En el cuadro de diálogo Enviar descuento a la lista de distribución, el Administrador de ventas escribe un mensaje que ofrece a los clientes de destino un descuento de 10% en los servicios profesionales de Contoso y, a continuación, selecciona Enviar.
La aplicación envía los correos electrónicos de la oferta de descuento a la lista de distribución y muestra una notificación enviada
El Administrador de ventas también podría enviar un cupón a los clientes seleccionando Enviar cupón en la pantalla de lista de distribución.
Ir de información a código de presentación de acciones rápidas
El código para implementar la presentación se encuentra en el repositorio PowerBI-Embedded-Showcases GitHub.
La aplicación código HTML compila el contenedor de informes incrustado y los elementos, cuadros de diálogo, campos de texto y botones.
El informe de código JavaScript inserta el informe y define todas las interacciones de visualización, exportaciones de datos y funciones de control de botones.
Adición del comando de campaña al informe
El informe embedConfiguration usa el comando de menú extender API para agregar un comando campaign al informe, que aparece en la parte superior del menú Más opciones del objeto visual de tabla.
let config = {
...
settings: {
...
extensions: [
{
command: {
name: "campaign",
title: "Start campaign",
icon: base64Icon,
selector: {
$schema: "http://powerbi.com/product/schema#visualSelector",
visualName: tableVisualGuid
},
extend: {
visualOptionsMenu: {
title: "Start campaign",
menuLocation: models.MenuLocation.Top,
}
}
}
},
...
}
}
Control del comando Iniciar campaña
El código siguiente controla el evento commandTriggered para el comando campaign. El código escucha el evento de selección de elemento de menú
// Adding onClick listener for the custom menu in the table visual in the report
reportShowcaseState.report.on("commandTriggered", async function (event) {
if (event.detail.command === "campaign") {
// Populate data according to the current filters on the table visual
const result = await tableVisual.exportData(models.ExportDataType.Underlying);
handleExportData(result);
onStartCampaignClicked();
}
});
Controle el botón Crear una campaña.
El código siguiente controla el evento Crear una campaña botón de clic. El código escucha el Crear una campaña evento de selección de botón y envía los datos de lista de clientes filtrados actuales desde el objeto visual de tabla.
// Adding onClick listener for the button in the report
reportShowcaseState.report.on("buttonClicked", async function () {
// Populate data according to the current filters on the table visual
const result = await tableVisual.exportData(models.ExportDataType.Underlying);
handleExportData(result);
onStartCampaignClicked();
});
Contenido relacionado
- comandos de menú Modificar
- Cómo controlar eventos
- Exportar datos desde un visual
- de
área de juegos de Análisis insertado de Power BI