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

Índice en función del valor de la columna

Hola

Tengo esta situación:

robertosangi_0-1646996937440.png

Creé una columna condicional que indexaba mi valor. Mi problema es que quiero que este reinicio del recuento dependa del valor de la semana y más quiero indexar mis valores depende de la columna "Contar".

Así que quiero crear una especie de rango de la semana por cada valor de la columna "Codice Unità Territoriale".

¿Cómo puedo hacer eso?

Gracias

1 ACCEPTED SOLUTION

Desde tu mesa

serpiva64_1-1647246466451.png

Agrupa las filas por semana y por recuento (para gestionar la situación de paridad)

serpiva64_2-1647246582672.png

hten you group por semana

serpiva64_3-1647246624411.png

A continuación, ordena el recuento descendente de columnas dentro de los grupos

serpiva64_4-1647246731096.png

En este punto, agregue una columna de índice

serpiva64_5-1647246782174.png

En este punto, primero expanda Personalizado

serpiva64_6-1647246870837.png

obtienes esto

serpiva64_7-1647246912956.png

Finalmente expandes AllRows.1

serpiva64_8-1647246951094.png

eliminar columna innecesaria y eso está hecho

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

¡Fue un placer!

Syndicate_Admin
Administrator
Administrator

@robertosangi , consulte si este video de Curbal puede ayudar

https://www.youtube.com/watch?v=7CqXdSEN2k4

Hola @amitchandak

Vi el video, es similar a mi caso pero no funciona si sigo los pasos que ella mostró.

En realidad no es precisamente mi caso y por esta razón me da varios errores

Syndicate_Admin
Administrator
Administrator

Hola

A partir de esto:

serpiva64_0-1647002622934.png

puedes obtener esto

serpiva64_1-1647002651350.png

aplicando estos pasos:

dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("Vc45DoAwDETRu7hOwUSsZ4ko2EFiuX8H2E4xRYqn2NZPSQYJEr9XSh+SjK5WNbmicXY2qoUW1zzaKTenac+fhfLgs2dmrbzo7u2CzT7OSvW3g9pB7eB2UDuoHdwOage3g9vB7aB2cDusvX8B", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) en la tabla de tipos [CoUnTerr = _t, Week = _t, Count = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"CoUnTerr", type text}, {"Week", Int64.Type}, {"Count", Int64.Type}}),
#"Grouped Rows1" = Table.Group(#"Changed Type", {"Week", "Count"}, {{"AllRows", each _, type table [CoUnTerr=nullable text, Week=nullable number, Count=nullable number]}}),
#"Filas agrupadas" = Table.Group(#"Filas agrupadas1", {"Semana"}, {{"AllRows", cada _, escriba tabla [CoUnTerr=texto anulable, Semana=número anulable, Recuento=número anulable]}}),
#"Added Custom1" = Table.AddColumn(#"Grouped Rows", "Custom.1", each Table.Sort([AllRows],{{"Count", Order.Descending}})),
#"Added Custom" = Table.AddColumn(#"Added Custom1", "Custom", each Table.AddIndexColumn([Custom.1],"Index",1)),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"AllRows", "Index"}, {"AllRows.1", "Index"}),
#"Expanded AllRows.1" = Table.ExpandTableColumn(#"Expanded Custom", "AllRows.1", {"Count"}, {"Count.1"}),
#"Columnas eliminadas" = Table.RemoveColumns(#"Expanded AllRows.1",{"AllRows", "Custom.1"})
en
#"Columnas eliminadas"

Si esta publicación es útil para ayudarlo a resolver su problema, considere darle a la publicación un pulgar hacia arriba

y aceptarlo como solución!

Hola @serpiva64

¿Podría escribir los pasos sin código? No es bien comprensible pero parece trabajo.

Gracias

Desde tu mesa

serpiva64_1-1647246466451.png

Agrupa las filas por semana y por recuento (para gestionar la situación de paridad)

serpiva64_2-1647246582672.png

hten you group por semana

serpiva64_3-1647246624411.png

A continuación, ordena el recuento descendente de columnas dentro de los grupos

serpiva64_4-1647246731096.png

En este punto, agregue una columna de índice

serpiva64_5-1647246782174.png

En este punto, primero expanda Personalizado

serpiva64_6-1647246870837.png

obtienes esto

serpiva64_7-1647246912956.png

Finalmente expandes AllRows.1

serpiva64_8-1647246951094.png

eliminar columna innecesaria y eso está hecho

Hola @serpiva64 llegué a este paso:

robertosangi_2-1647249332270.png

pero expandiendo obtuve:

robertosangi_3-1647249363419.png



Creo que me perdí algo pero estoy llegando a la meta

Lo siento, olvidé expandir una columna. Puedes hacerlo en

serpiva64_0-1647018997071.png

y este es el resultado final

serpiva64_1-1647019030913.png

@serpiva64 solo para cerrar la pregunta.

Quiero representar esto en la tabla. Quería insertar los datos que encontraste de tal manera:

robertosangi_0-1647252045947.png

¿Cómo puedo hacer eso en una tabla?
Gracias

Hola

Puedes lograr algo como esto a partir de tu anterior

serpiva64_0-1647257644434.png

Añadir acolumn con W-1

serpiva64_1-1647257714203.png

Combinar la consulta en sí misma

serpiva64_2-1647257772371.png

Expandir

serpiva64_3-1647257794998.png

Cambiar tipo y luego agregar columna de diferencia

serpiva64_4-1647257839165.png

tipo de cambio

A continuación, puede crear su matriz

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