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

Formulación en consulta de potencia

¡Hola!

Estoy tratando de formular en la consulta de potencia el siguiente problema:

Desde una columna llamada "Diferencia" y el día que estoy, quiero agregar una columna en la que me dice si "ejecuté" la actividad, "no ejecutada", es "planificada" es "extra ejecutada" o simplemente no hay ningún plan "No planificado".

Así que la idea es:

IF [Diferencia]-0 y no [YTDfinal]-0 y, a continuación, "Ejecutado" Si [Diferencia]<0 y DateTime.Date(Date.Time.LocalNow())>[fechainicio] y luego "Extra ejecutado" IF [Diferencia]>0 y DateTime.Date(Date.Time.Time.LocalNow())>[fechainicio] luego "Not executed" IF [Difference]>0 y DateTime.Date(Date.Time.LocalNow())<[fechainicio] y luego "Planned" IF [YTGfinal]>0 y luego "Planned" else "Unplanned".

Hice la misma fórmula en power bi desktop y estaba bien:

Ejecutadoname ? IF(AND(Cruce[Cruce[]Diferencia-0,Cruce[YTD]<>0),"Executed",IF(AND(Cruce[Diferencia]<0,TODAY()>Cruce[Date]),"Extra ejecutado",IF(AND([Diferencia]>-0,TODAY()>Cruce[Date]),"Not executed",IF(AND(Cruce[Diferencia]>0,TODAY()<-Cruce[Date]),"Planned",IF(Cruce[YTG]>0,"Planned","Unplanned")))

Pero ahora que quiero reescribir la fórmula en la consulta de potencia no funciona

1 ACCEPTED SOLUTION
Super User III
Super User III

Hay @carogomez

Prueba esto:

= if [Difference]=0 and [YTDfinal]<>0 then "Executed" else if  [Difference]<0 and DateTime.Date(Date.Time.LocalNow())>[fechainicio] then "Extra executed" else if [Difference]>0 and DateTime.Date(Date.Time.LocalNow())>[fechainicio] then "Not executed" else if [Difference]>0 and DateTime.Date(Date.Time.LocalNow())<[fechainicio] then "Planned" else if [YTGfinal]>0 then "Planned" else "Unplanned"

No es que M es sensible a mayúsculas y minúsculas, así que si ... Entonces... otra cosa tiene que ser minúscula.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

1 REPLY 1
Super User III
Super User III

Hay @carogomez

Prueba esto:

= if [Difference]=0 and [YTDfinal]<>0 then "Executed" else if  [Difference]<0 and DateTime.Date(Date.Time.LocalNow())>[fechainicio] then "Extra executed" else if [Difference]>0 and DateTime.Date(Date.Time.LocalNow())>[fechainicio] then "Not executed" else if [Difference]>0 and DateTime.Date(Date.Time.LocalNow())<[fechainicio] then "Planned" else if [YTGfinal]>0 then "Planned" else "Unplanned"

No es que M es sensible a mayúsculas y minúsculas, así que si ... Entonces... otra cosa tiene que ser minúscula.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

Helpful resources

Announcements
secondImage

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

secondImage

Power BI Women

Join our monthly meetings and learning sessions.

secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.