Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

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

  • @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.

  • 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 Sub

    Esto 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.

  • 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

  • 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

  • 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