Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
swwong1
Helper III
Helper III

¿Afectan las relaciones inactivas a DAX?

Hola a todos

He creado una medida DAX de ingresos continuos de 10 días y tengo una consulta sobre la fila en blanco en la matriz. He preguntado al instructor en línea de mi curso y han respondido " Power BI no reconoce la primera fecha como un punto determinación y, por lo tanto, continuar el cálculo un día más. "

Sin embargo, cuando elimino la relación inactiva (entre la tabla de fechas y la fecha de envío), la fila en blanco se ha ido. Por lo tanto, parece que la relación inactiva está causando el problema, ya que la fecha de envío tiene fechas anteriores al 1/1/2015, mientras que todas las transacciones están en 1/1/2015 o después.

Mi pregunta es, ¿estoy en lo correcto decir que la relación inactiva afecta a los resultados de DAX?

Muchas gracias!!

https://www.dropbox.com/s/p43xpwn7hmax2ec/Inactive%20Relationship.pbix?dl=0

1 ACCEPTED SOLUTION
swwong1
Helper III
Helper III

Hola a todos

Estaba leyendo acerca de las relaciones inactivas y mencionaron algo sobre la expansión de la tabla donde se utiliza una unión externa izquierda desde el lado de varios a uno de las tablas; incluyendo relaciones inactivas. Si el "muchos" al lado "uno" no existe, se agrega una fila virtual en blanco a la tabla lateral "una".

Basado en lo anterior, como mi lado "muchos" (fecha de existencias) al lado "uno" no existe, se creó una fila en blanco en el "un lado" que probablemente explica por qué hay una fila en blanco antes del 1/1/2015. Supongo que no se debe realmente a DAX, pero este comportamiento se mostró al usar una de las fórmulas DAX.

El enlace está a continuación (3/4 de la página en el punto anterior):

https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-relationships-understand

View solution in original post

6 REPLIES 6
swwong1
Helper III
Helper III

Hola a todos

Estaba leyendo acerca de las relaciones inactivas y mencionaron algo sobre la expansión de la tabla donde se utiliza una unión externa izquierda desde el lado de varios a uno de las tablas; incluyendo relaciones inactivas. Si el "muchos" al lado "uno" no existe, se agrega una fila virtual en blanco a la tabla lateral "una".

Basado en lo anterior, como mi lado "muchos" (fecha de existencias) al lado "uno" no existe, se creó una fila en blanco en el "un lado" que probablemente explica por qué hay una fila en blanco antes del 1/1/2015. Supongo que no se debe realmente a DAX, pero este comportamiento se mostró al usar una de las fórmulas DAX.

El enlace está a continuación (3/4 de la página en el punto anterior):

https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-relationships-understand

v-yingjl
Community Support
Community Support

Hola @swwong1 ,

Cuando se utilizan funciones de inteligencia de tiempo como datesinperiod(), se necesita una tabla de dimensiones de fecha completa para detectar el contexto.

En la tabla de dimensiones de datos, parece que solo tienen fechas de pedido no incluidas en todas las fechas como stockDate. Creo que no hay relación entre la realación inactiva y la expresión dax. Con la tabla de fechas, esas medidas no pueden detectar el contexto correcto de la tabla para que obtenga algunas filas en blanco. Cuando se utiliza calendarauto() como @AllisonKennedy se menciona para crear una tabla de dimensiones de fecha, parece funcionar bien.

Mejores looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias @AllisonKennedy y @Greg_Deckler

Hola @v-yingjl

Lo que estoy confundido es si elimino la relación inactiva (línea de puntos) debajo de la pestaña del modelo, la fila en blanco en la matriz desaparece; por lo tanto, esto significa que la relación inactiva está causando la fila en blanco???

Esperaría la fila vacía si tengo una relación activa entre stockdate y date table como stockdate have dates antes del 1/1/2015, mientras que mi tabla de calendario solo comienza a partir del 1/1/2015.

Gracias

AllisonKennedy
Super User
Super User

Eso es interesante. Un par de cosas que noté en tu modelo:

A) La fecha de existencias es el tipo de datos de texto - debe ser la fecha para que coincida con la tabla Fecha a través de una relación inactiva

B) La tabla de fechas no contiene todas las fechas para la columna Fecha de stock, por lo que el 'en blanco' está llegando a través de

Todavía no estoy seguro de por qué lo está haciendo con una relación inactiva, ¿lo llamo una característica? Como @Greg_Deckler sugirió, póngase en contacto con el soporte técnico. Cuando intento el mismo objeto visual con CALENDARAUTO en el archivo de ejemplo (por lo que la tabla de fechas contiene todas las fechas en la fecha de stock y la fecha de pedido), el DAX se comporta según lo esperado con o sin la relación inactiva.

¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.

Si has encontrado este post útil, por favor, dale a Kudos.

Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.

https://sites.google.com/site/allisonkennedycv


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Greg_Deckler
Super User
Super User

@swwong1 - Eso es muy, muy interesante. Antes de echar un vistazo a su archivo PBIX habría dicho que no, que no lo hacen. Pero, no puedo explicar este comportamiento de otra manera. Es realmente extraño. Es posible que desee publicar esto como un problema.

https://aka.ms/PBI_Comm_Issues


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

La información que ha proporcionado no me está aclarando el problema. Por favor, explíquelo con un ejemplo.

Aprecia tus Felicitaciones.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.