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

¿Cómo convertir la fórmula de Excel a M (o Dax)?

¿Alguien sabe cómo escribiría esto en M (o dax)?

IF(AND([Course Complete Date] <>"",[Fecha completa del curso]>[Fecha de vencimiento],"No",
IF(AND([Course Complete Date]<>"",[Fecha completa del curso]<[Fecha de vencimiento],"Sí",
IF(AND(ISBLANK([Course Complete Date],[Fecha de vencimiento]<TODAY()),"Overdue","Pending")))

bcbuckley13_0-1593613794160.png

13 REPLIES 13
Highlighted
Super User IV
Super User IV

Ese código debería funcionar en DAX con cambios mínimos, aunque recomendaría usar SWITCH(TRUE()...) en lugar de instrucciones IF anidadas.

El código M va a ser algo así como:

if [Course Complete Date] <>"" and [Course Complete Date]>[Due Date] then "No" else if [Course Complete Date]<>"" and [Course Complete Date]<[Due Date] then "Yes" else if [Course Complete Date] <>"" and [Due Date] < DateTime.LocalNow() then "Overdue" else "Pending"


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted

@Greg_Deckler Gracias. Sin embargo, recibí el error Null dredded de la columna de fecha completada del curso en blanco.

bcbuckley13_0-1593614715866.png

Highlighted

Hola @bcbuckley13 ,

Utilice el código de Greg, pero en lugar de usar <>"" use <> null

Highlighted

@BA_Pete Gracias. Eso corrigió el error, pero para esa celda que dice Pendiente, esa debe ser Atrasada.

bcbuckley13_0-1593620090782.png

Highlighted

@bcbuckley13

Reemplace "Pending" por "Overdue" y viceversa.

Yes No 1.PNG

Regards
Amine Jerbi
https://www.linkedin.com/in/amine-jerbi-2b3a8928/

Did I answer your question? Mark my post as a solution!
Highlighted

@aj1973 Eso sólo los intercambió, pero no solucionó el problema real.

T30 Issue in PBI.jpg

Highlighted
Super User III
Super User III

Prueba esto:

if [Course Complete Date] <>"" and [Course Complete Date]>[Due Date] then "No"
else if [Course Complete Date]<>"" and [Course Complete Date]<[Due Date] then "Yes"
else if [Course Complete Date] = null and [Due Date]<DateTime.LocalNow() then "Overdue"
else "Pending"


Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Highlighted

@edhans Ahora estoy de vuelta para obtener un error.

bcbuckley13_0-1593623681371.png

Highlighted

CLick en el espacio en blanco al lado de la palabra "error" y díganos cuál es el error. Aparecerá en amarillo en la parte inferior.

Si pudiera proporcionar datos de muestra que realmente ayudarían, ya que todos estamos adivinando. Las capturas de pantalla están bien para los resultados esperados, pero bastante inútiles para examinar y probar datos.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Users online (717)