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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

¿Cuál es la diferencia entre dos cálculos dax para la diferencia de fecha?

¿Cuál es la diferencia entre dos cálculos dax para la diferencia de fecha?

Duración = Formato(LASTDATE(HechoVentas en Internet[DueDate])- PRIMERA CITA(FactInternetSales[DueDate]),"0") +1
Diferencia Último menos Primero = ABS(DATEDIFF(LASTDATE(FactInternetSales[DueDate]), PRIMERA CITA(FactInternetSales[DueDate]), día))+1
Si utilizo el primero en una pantalla de matriz, no puedo descender a la jerarquía. Recibo un error:
No se pudieron cargar los datos para este objeto visual: MdxScript(Model) (11,38) Error de cálculo en la medida 'FactInternetSales[Duration]: No se puede convertir el valor '' del tipo Text to Number.
El segundo funciona bien.

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @sonisick - esto tiene sentido porque FIRSTDATE - DAX Guide y LASTDATE - DAX Guide son funciones de tabla. Esto significa que la función produce resultados en una tabla. Así que usted está pidiendo efectivamente la Tabla A - Tabla B. Supongo que el FORMAT permite que los resultados se conviertan en una cadena de texto que parece un número. Cuando se utiliza la función DATEDIFF - DAX Guide en lugar de menos, el resultado es un valor escalar. Esto significa que la función produce un único valor entero.

Pruebe lo siguiente en su lugar, ya que MAX y MIN son funciones escalares.

Duration Max/Min = MAX(FactInternetSales[DueDate])- MIN(FactInternetSales[DueDate]) + 1

Syndicate_Admin
Administrator
Administrator

@sonisick


A primera vista es porque en tu primera expresión tienes 0 envuelto en comillas. Al hacer esto, Power BI dará formato a la expresión como texto. ¿Podría intentar eliminar las citas para ver si esto cambia algo?

Super User Signature.PNG

Gracias por su respuesta, pero no citar no ayuda al problema.

Syndicate_Admin
Administrator
Administrator

Hola @sonisick - La función FORMAT – DAX Guide convertirá el resultado Número en cadena de texto. El valor ABS conservará el valor numérico. Esta es la razón por la que lo visual se está volviendo confuso cuando intentas ordenar la jerarquía.

Esta es la expresión desde la que partió el instructor

DuraciónWOFormat = LASTDATE(FactInternetSales[DueDate])- PRIMERA CITA(FactInternetSales[DueDate])
Lo que me da algo totalmente incomprensible.
Año,Trimestre,Mes,Día,Fecha de vencimiento más temprana,Fecha de vencimiento más reciente,InicioAño,DuraciónWOFormat
2011,Qtr 1,Enero,10,2011-01-10 00:00:00,2011-01-10 00:00:00,2011-01-10 00:00:00,1899-12-30 00:00:00
2011,Qtr 1,Enero,11,2011-01-11 00:00:00,2011-01-11 00:00:00,2011-01-10 00:00:00,1899-12-30 00:00:00
2011,Qtr 1,Enero,12,2011-01-12 00:00:00,2011-01-12 00:00:00,2011-01-10 00:00:00,1899-12-30 00:00:00
2011,Qtr 1,Enero,13,2011-01-13 00:00:00,2011-01-13 00:00:00,2011-01-10 00:00:00,1899-12-30 00:00:00

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors