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.
¿Algún consejo sobre cómo convertir este DAX a M?
A continuación se muestra como se esperaba, pero necesito que la transformación se produzca en Power Query para llevar a cabo los pasos posteriores en la [Desde fecha] existente y generado [Nuevo hasta la fecha]
Nuevo a la fecha - SWITCH( TRUE(),
Recordar[Tipo]"Recuperar" && Recordar[Flag]<>BLANK(),
LOOKUPVALUE(Original[Hasta la fecha],
Original[Fecha de la carta],Recall[Fecha original],
Original[ID],Recall[ID],
BLANK()
),
BLANK()
)
Datos de muestra como se indica a continuación
[Original]
Id | Tipo | Fecha de la carta | Fecha original | Desde la fecha | Hasta la fecha | Bandera |
A | Orden | 29-Abr-20 | 17-Abr-20 | 13-Abr-20 | 31-Mayo-20 | Sí |
A | Recordar | 28-Mayo | 29-Abr-20 | 25-Mayo-20 | Sí | |
B | Orden | 11-Mayo-20 | 26-Mayo-20 | 23-Jun-20 | Sí | |
B | Recordar | 09-Jun-20 | 11-Mayo-20 | 17-Jun-20 | Sí |
[Recuperar]
Id | Tipo | Fecha de la carta | Fecha original | Desde la fecha | Hasta la fecha | Bandera | New To Date |
A | Recordar | 28-Mayo-20 | 29-Abr-20 | 25-Mayo-20 | Sí | 31-Mayo-20 | |
B | Recordar | 09-Jun-20 | 11-Mayo-20 | 17-Jun-20 | Sí | 21-Jun-20 |
Hola @jasontran
Valoraría la respuesta de lbendlin.
Dejar
Origen: Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUQpKK7MyQEyjCx0fRMrdY0MQGXceCIijbFCEORJGpxUqxOtFKTsh6LXW9Sv9Sv9SvEstív9EConhHiMK2xAA", BinaryEncoding.Base64), Compression.Deflate)), let _t á ((tipo de texto que acepta valores NULL) meta [Serialized.Text ? true]) en la tabla de tipos [ID - _t, Tipo , _t, "Fecha de la carta" - _t _t, "Fecha original" - _t, "Desde la fecha _t _t"
"Tipo de cambio" - Table.TransformColumnTypes(Source,"ID", escriba text, "Type", escriba text, "Letter Date", escriba date, "Original Date", escriba date,"From Date", escriba date,"To Date", "A Fecha", escriba text, ?"Flag", escriba text?),
"Añadido Personalizado" - Table.AddColumn(-"Changed Type", "Custom", (x)->Table.SelectRows(Original,
cada [ID]-x[ID] y [Fecha de la carta]-x[Fecha original])),
"Expanded Custom" - Table.ExpandTableColumn('Added Custom", "Custom", ''To Date" '', '''Custom.To Date"')
En
"Expandido Personalizado"
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
He intentado aplicar la lógica a través de una columna personalizada, pero estoy recibiendo un error "Token Comma expected".
(x) > Table.SelectRows(-"FV-ToDt",
cada [ID de empleado] á x[[ID de empleado]
y [Hasta la fecha]-x[Desde la fecha]
)
Hola @jasontran
(x) > Table.SelectRows(-"FV-ToDt",
cada [ID de empleado] x[[ID de empleado]
y [Hasta la fecha]-x[Desde la fecha]
)
[[ debe ser [.
Saludos
Maggie
Todavía aparece un error. Esta vez se destaca el corchete de cierre final de la fórmula
Hola @jasontran
¿Este problema es amado?
Si es amado, ¿podría aceptarlo amablemente como una solución para cerrar este caso y ayudar a los otros miembros a encontrarlo más rápidamente?
Si no, por favor no dude en ha decirmelo.
Saludos
Maggie
Hola @jasontran
Para ayudarle a alovearlo, por favor muestre el código a continuación de su consulta.
******
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", (x)=>Table.SelectRows(Original,each [ID]=x[ID] and [Letter Date]=x[Original Date])),
*****
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
mostrar toda la línea de código
@jasontran, consulte si esto puede ayudar a
https://eriksvensen.wordpress.com/2019/02/28/powerquery-replicate-doing-an-excel-vlookup-in-m/
¿Cómo anidaría una declaración IF dentro de esto?
Anidar ifs en Power Query es muy simplista
si esto entonces que otra cosa si este1 entonces que1 otra cosa si este2 entonces que2 más este3
me refería en el contexto de la utilización de una búsqueda. que no parece posible con la necesidad de crear una función en una consulta separada para una búsqueda
Sí, puede usar eso dentro de la función sin problemas.
Este es un ejemplo
#"Added Custom" = Table.AddColumn(Index, "Match",
(k) => Table.SelectRows(#"Assignments",
each ([AID]="*" or k[AID]=[AID])
and ([PSA]="*" or k[PSA]=[PSA])
and ([SID]="*" or k[SID]=[SID])
)
),
utilice Table.AddColumn() con una función personalizada como generador de columnas. Dentro de la función puede aplicar la búsqueda a la tabla de referencia.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |