Forum Discussion
Convertir DAX a M
Hola, tengo una columna calculada que he creado con la sintaxis DAX que se muestra a continuación. Esto funciona como se esperaba, pero realmente me gustaría tener esta columna creada en Power Query, pero realmente estoy luchando con la sintaxis correcta. ¿Alguien podría volver a escribir esto para mí usando la opción de columna personalizada, por favor?
La columna busca la subfecha más antigua de los clientes en todas sus filas de datos asociados al ID.
Ejemplo de salida. Como puede ver, la nueva columna ha generado el mismo valor en todos los identificadores, ya que esa es la primera subfecha de los clientes.
ID. Subfecha. Sub Fecha Más Temprana
123. 01/01/2014. 01/01/2014
123 01/09/2014. 01/01/2014
123. 01/10/2016. 01/01/2024
123 01/12/2024. 01/01/2024
Sub fecha más temprana =
var fecha más temprana =
Calcular(
min(sp[subdate]),
Filtro (sp,sp[id] = anterior (sp[id])))
var primerestsubdate =
Calcular(
Max(sp[subdate]),
Filtro (
Sp
sp[id] = anterior (sp[id]) &&
Sp[sub] = fecha anterior ))
Return earlyliestclosedate
6 Replies
- Syndicate_Admin
Administrator
@M_SBS_6 Lo siento, tengo problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
Realmente no hay suficiente información para continuar, primero verifique si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte esta publicación sobre Cómo obtener respuestas a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Muestre los datos como texto, use la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2. - Syndicate_Admin
Administrator
¿Podría aclarar la lógica? Creo que el DAX que proporcionó no funciona en PBI.
- Syndicate_Admin
Administrator
Hola @M_SBS_6 ,
Puede probar estos en Power query:1. Agrupar por ID (elija Avanzado)
2. 1º Considerar todas las filas
3. En la 2ª agrupación, agregue la fecha mínima de SubEsto le dará todas las filas con junto con la subfecha y su correspondiente subfecha más temprana.
¡Espero que esto ayude!
Si esto responde a su pregunta, acéptelo como una solución y dele un 'Felicitaciones' para que otros puedan encontrarlo fácilmente. - Syndicate_Admin
Administrator
Hola @M_SBS_6 ,
¿Solo quería verificar si tuvo la oportunidad de revisar las sugerencias proporcionadas?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias - Syndicate_Admin
Administrator
Hola @M_SBS_6 ,
¿Solo quería verificar si tuvo la oportunidad de revisar las sugerencias proporcionadas?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias - Syndicate_Admin
Administrator
Hola @M_SBS_6 ,
¿Solo quería verificar si tuvo la oportunidad de revisar las sugerencias proporcionadas?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias