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
Anonymous
Not applicable

Diferencia de día en algunas filas mal

Hola expertos,
Nunca había visto esto antes. Creé algún cálculo de diferencia de día y noté en aproximadamente 20 filas (entre miles) el valor es incorrecto. Intenté tanto la columna calculada como la medida. Ambos mostrando lo mismo.
Día inicial y último día en tabla diferente, conectado por ID2. Para el cálculo de la medida, utilicé userrelationship para usar la conexión entre id1.
¿Alguna idea de por qué estoy viendo un valor incorrecto para la fila 3a?
Id1/ id2. /. Día inicial/. El último día/. Di diff de día
001. /39493. /Mar13,2019. /Sep20,2018. /-174
002. /39578. /Nov 4,2018. /Sep 20,2018. /-410
003. /39000/ Mar 13, 2019./ 20 de sep, 2018 /36508
1 ACCEPTED SOLUTION
Anonymous
Not applicable

actualizar
Encontré el problema. Las filas donde la diferencia de día estaba saliendo mal, los datos en la base de datos estaban equivocados como 01032013 se convirtió en 01033013. Como los datos se formatearon como 03-Jan-13 tanto en la base de datos como en PBI, pasaron desapercibidos.
Gracias a todos por ayudarme.

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

En caso de que esté utilizando una medida. O fechas en las tablas, Usted necesita cuidar del contexto. Consulte mi blog sobre esto :

https://community.powerbi.com/t5/Community-Blog/Decoding-Direct-Query-in-Power-BI-Part-2-Date-Differ...

Max Last_day= max(Table[Last_day])
Min Initial_day = MIN(Table[Initial_day])
Date Diff = AVERAGEX(VALUES(Table[Id2]) ,datediff([Initial_day],[Max Last_day],DAY))
Date Diff 2 = AVERAGEX(SUMMARIZE(Table,Table[ID2].Table[Id1] ,"_min",[Min Initial_da],"_max",[Max Last_day]),datediff([_min],[_max],DAY))
Anonymous
Not applicable

Gracias Amit.I intenté exactamente a tu manera. Sigue igual.
Para elaborar más
El mío es el modo de importación. En la tabla 1 tengo la fecha inicial y son únicos para cada ID2. En la tabla 2, tengo varias últimas fechas para cada ID2. Creé una columna en table2 con valor de búsqueda para poner la fecha inicial para cada ID2. Intentó usar Dax con max de uno de sus otros postes, no está funcionando como obtener valores para filas uniformes donde no hay ID2 en la lista. La Tabla1 y 2 están conectadas con id1, por lo que se creó una medida de diferencia de día utilizando datediff Dax.
No funciona. No se pudo crear una columna cal como que muestra dependencia circular.
No estoy seguro de por qué sólo para pocas filas se muestra


Anonymous
Not applicable

actualizar
Encontré el problema. Las filas donde la diferencia de día estaba saliendo mal, los datos en la base de datos estaban equivocados como 01032013 se convirtió en 01033013. Como los datos se formatearon como 03-Jan-13 tanto en la base de datos como en PBI, pasaron desapercibidos.
Gracias a todos por ayudarme.
nandukrishnavs
Super User
Super User

@newcomer ¿Puede proporcionar un conjunto de datos de ejemplo con filas que tengan problemas?


Regards,
Nandu Krishna

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.