cancel
Showing results for 
Search instead for 
Did you mean: 
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
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

BizApps LATAM 2023

Business Application LATAM Summit 2023

Join the biggest FREE Business Applications Event in LATAM this February.

Power Platform Bootcamp

Global Power Platform Bootcamp

In this bootcamp we will deep-dive into Microsoft’s Power Platform stack with hands-on sessions and labs, delivered to you by experts and community leaders.