cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

Filtrado de la base de datos de SQL Server Analysis Services en modo de importación

Hola a todos,

Tengo datos almacenados en un cubo y conectados a través de una conexión en vivo a Power BI.

Por muchas razones (añadir otras fuentes de datos, realizar consultas de energía, agregar columnas calculadas, etc.), quiero crear algunos KPI conectados a este cubo pero en modo de importación.

Debido a que la base de datos tiene información histórica, es enorme y, por supuesto, esto afecta tanto en la actualización del rendimiento como en el tamaño del archivo.

Veo que desde la importación de Windows, tengo la opción de agregar código MDX o DAX.

¿Hay alguna forma de filtrar los datos en el proceso de importación?.

¿Cuál debe ser el código para lograr esto imaginando dos filtros de columna (Fecha de facturación - Últimos 12 meses y Tipo de documento - "INV").

¡Gracias!

4 REPLIES 4
Highlighted
Super User III
Super User III

Re: Filtrado de la base de datos de SQL Server Analysis Services en modo de importación

Hola @pratafran ,

¿No puedes acceder al DWH directamente?
La base de datos de Analysis ServicesAnalysis Services es un origen incorrecto para otra base de datos de Analysis ServicesAnalysis Services .

Estoy deseando esta característica:

Modelos compuestos sobre conjuntos de datos de Power BI y Azure Analysis Services

https://docs.microsoft.com/en-us/power-platform-release-plan/2020wave1/business-intelligence/composi...

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

I work at KUMAVISION AG , one of the world's largest
implementation partners for Microsoft Dynamics. #BetterTogether
twitter - LinkedIn - YouTube - website

Helper II
Helper II

Re: Filtrado de la base de datos de SQL Server Analysis Services en modo de importación

Hola @mwegener

No estoy seguro de lo que quieres decir con "acceso al DWH directamente". Tengo el nombre del servidor y la base de datos, así que supongo que el anwer a su pregunta es sí. Me estoy conectando a través de la base de datos de SQL Server Analysis Services porque básicamente es la única manera que conozco 🙂 pero si habría una mejor opción, solo hágamelo saber.

Los modelos compuestos serían la solución definitiva a todo este problema!, también estoy esperando esa opción.

Encontré un post que responde parcialmente a mi pregunta

https://forum.enterprisedna.co/t/filter-data-for-import-from-ssas-tabular-model/702/9

Pero no estoy muy seguro de cómo adaptarlo a mi modelo.

Básicamente, la consulta MDX/Dax propuesta para el modo de importación es:

SELECT NON EMPTY [Medidas].[ Ventas], [Medidas]. [Cantidad] EN COLUMNAS, NO EMPTY CROSSJOIN( ?[Coutnry].[ Estado]. [Estado] ,[Tiempo]. [Fecha]. [Fecha] ) EN ROWS DESDE ( SELECT ? [Tiempo]. Fecha].&[2019-01-01T00:00:00]:[Hora]. [Fecha].&[2019-01-31T00:00:00] - ON 0 FROM [Ventas] )

Estoy un poco confundido sobre el código. Tengo sólo los siguientes datos:

Nombre del servidor: DW982-SSASTAB

Base de datos - Modelo

Tabla - Facturación

Campos para filtrar > Fecha de factura>01/01/2019 & Document_Type "INV" (ambos de la tabla "Facturación")

Highlighted
Super User III
Super User III

Re: Filtrado de la base de datos de SQL Server Analysis Services en modo de importación

Hola @pratafran,

Me refiero a usar el origen de datos de la base de datos de Analysis ServicesAnalysis Services y no la base de datos de Analysis Service como origen.

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

I work at KUMAVISION AG , one of the world's largest
implementation partners for Microsoft Dynamics. #BetterTogether
twitter - LinkedIn - YouTube - website

Highlighted
Helper II
Helper II

Re: Filtrado de la base de datos de SQL Server Analysis Services en modo de importación

Hola @mwegener

En ese caso, no puedo acceder a la base de datos directamente.

He encontrado una manera de filtrar la base de datos mediante DAX:

con esta expresion:

evaluate(filter('Table1',[Field1]'"INV") && [Invoice_Date]>-20190101))

El único problema que tengo es que quiero importar dos tablas de datos aplicando filtros diferentes y no puedo averiguar cómo agregareso a la expresión DAX (dos tablas, con filtros de aduana cada una)

Helpful resources

Announcements
August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Upcoming Events

Upcoming Events

Wondering what events you could join or have an event to promote yourself? Check out our Upcoming Events.

Community Summit Australia – Join Online!

Community Summit Australia – Join Online!

Be a part of the leading Microsoft Business Applications digital event, curated for the APAC community.