¿Cómo crear un informe de Word utilizando PowerBI como fuente de datos en Mail & Deploy mediante consultas SQL (con ejemplo)?

¿Cómo crear un informe de Word utilizando PowerBI como fuente de datos en Mail & Deploy mediante consultas SQL (con ejemplo)?

CREADO EL 11 ago 2025 I AUTORA Emma Camacho

Crear un informe de Word utilizando PowerBI como fuente de datos en Mail & Deploy le permite aprovechar potentes capacidades de análisis de datos. Este es un ejemplo para empezar:

Caso de uso

Diseñar un Store Analysis Report para una tienda concreta.

Informe de Mail & Deploy

El informe de salida tiene este aspecto:

¿Cómo llegar ahí?

Fuente de datos PowerBI Server Database

How to configure a PowerBI Datasource in version 3.6 and higher?

Este ejemplo utiliza el informe de PowerBI Sales & Returns Sample. Puede encontrarlo aquí: Sales & Returns Sample v201912.pbix.

Definición de la fuente de datos

Plantilla del informe

La plantilla está adjunta a este artículo.

PARÁMETROS

Datasource

"M&D Demo_Sales & Returns Sample v201912"

Este es el nombre de la fuente de datos utilizado en la definición de la fuente de datos de M&D y sirve para facilitar el uso de las funciones EvaluateSqlDatasourceExpression y EvaluateDatasourceExpression.

Otra opción es utilizar la abreviatura proporcionada por M&D:

"[<catalog>].[Model]"

Model

"[M&D Demo_Sales & Returns Sample v201912].[Model]"

Para facilitar la escritura de las consultas SQL, se puede definir este parámetro.

Store

"Contoso"

Este es el parámetro que define la tienda por la que se filtra.

ELEMENTOS

NetSales

format( EvaluateDatasourceExpression( [ReportParameter].[Datasource], "SELECT s.[Net Sales] FROM " &

[ReportParameter].[Model]& ".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] &"'" ), "$ ##,##0" )

Units Sold

format( EvaluateDatasourceExpression( [ReportParameter].[Datasource], "SELECT s.[Units Sold] FROM " &

[ReportParameter].[Model]&".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] &"'" ), "##,##0")

Category Breakdown

Source: SQL Query

SQL Query Datasource: M&D Demo_Sales & Returns Sample v201912

SQL Query: "SELECT p.[Product], s.[Net Sales] FROM " &

[ReportParameter].[Model]& ".Product As p " &

"INNER JOIN "&[ReportParameter].[Model]&".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] & "' group by p.[Product] order by s.[Net Sales] "

Insertion Mode: Fill MSO Chart

Returns

format( EvaluateDatasourceExpression( [ReportParameter].[Datasource], "SELECT s.[Returns] FROM " &

[ReportParameter].[Model]&".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] &"'" ), "$ ##,##0" )

Units Returned

format( EvaluateDatasourceExpression( [ReportParameter].[Datasource], "SELECT s.[Units Returned] FROM " &

[ReportParameter].[Model]&".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] &"'" ), "##,##0")

Return Breakdown

Source: SQL Query

SQL Query Datasource: M&D Demo_Sales & Returns Sample v201912

SQL Query: "SELECT p.[Product], s.[Returns] FROM " &

[ReportParameter].[Model]&".Product As p " &

"INNER JOIN "&[ReportParameter].[Model]&".Store As store " &

"INNER JOIN "&[ReportParameter].[Model]&".Measures As s " &

"where store.Store = '" & [ReportParameter].[Store] & "' group by p.[Product] order by s.[Returns] "

Insertion Mode: Fill MSO Chart

Today

Date.Now.Tostring("dd.MM.yyyy")


Info

¿Necesita más orientación?

Si necesita información más detallada o ayuda adicional, visite nuestra completa documentación en línea. Nuestros recursos están diseñados para ayudarle a utilizar todas las funciones de forma eficaz.