Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Descifrar los pasos de SQL a Power Query

Hola a todos

No estoy familiarizado con el script SQL y tengo un conjunto de datos donde se ha utilizado lo siguiente "

@row_number := CASO

CUANDO @prev_id = t1.id LUEGO @row_number + 1

  1. Agregar una columna de índice:

    • Vaya a la pestaña "Agregar columna".
    • Seleccione "Columna de índice" y elija "Desde 1".
  2. Agregar una columna personalizada para el número de fila:

    • Add a custom column to calculate the row number for each ID:
      = Table.AddColumn(PreviousStep, "RowNumber", each if [ID] = try PreviousStep{[Index]-2}[ID] otherwise null then [Index] - try PreviousStep{[Index]-2}[Index] otherwise 1)

  1. Agrupar por ID y calcular el recuento máximo:
    • Group the table by ID and calculate the maximum row number for each ID:
      = Table.Group(PreviousStep, {"ID"}, {{"MaxCount", each List.Max([RowNumber]), type number}})

  1. Vuelva a unir los datos agregados a la consulta principal:
    • Join the main query with the aggregated data on ID:
      = Table.Join(MainQuery, "ID", AggregatedData, "ID")

  1. Calcular los minutos finales :
    • Add a custom column to calculate the final Minutes:
      = Table.AddColumn(PreviousStep, "FinalMinutes", each [Minutes] / [MaxCount])
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@row_number := CASE

            WHEN @prev_id = t1.id THEN @row_number + 1

Proporcione todo el SQL, faltando las instrucciones ELSE y END.

COMO max_counts EN J1.ID = max_counts.ID;

Eso es un SQL bastante avanzado. ¿Puede confirmar que esto se ejecuta en SSMS?

No me sorprendería que cosas como

...

@row_number := CASO

CUANDO @prev_id = t1.id LUEGO @row_number + 1

LO DEMÁS 1

TERMINA COMO 'COUNT',

@prev_id := t1.id

...

no se admitiría en el conector SQL de Power Query (a menos que lo declare como Value.NativeQuery tal vez).

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors