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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Necesidad de pivotar una tabla donde sumo el valor de una columna cuando hay un recuento de 1

Hola a todos,

Tratando de encontrar una solución. Necesidad de pivotar una tabla donde sudo el valor de una columna cuando hay un recuento de 1.

Tabla actual se ve así

E.g.

NotificaciónFechaImpresiónCopia en blancoImagen en blancoMispelling
Abc09/09/20201400010
Xyz09/09/2020600110
Fba09/09/2020500101
Total 2500221

La tabla de resultados es como un pivote del resumen donde para cada recuento de 1, se agrega la impresión por cada columna.

Si la cortadora de fecha es 09/09/2020

Tipo de errorImpresión
Copia en blanco1100
Imagen en blanco2000
Mispelling500

¿Alguien tiene una solución? Estoy usando el modo de consulta directa, así que estoy limitado a solo columnas y medidas calculadas por DAX.

1 ACCEPTED SOLUTION
Icey
Community Support
Community Support

Hola @nataliengarces ,

Prueba esto:

1. Introduzca datos para crear una tabla "ColumnName" y clasifézca la columna "ColumnName" por la columna "Order".

enterdata.PNG

enter.PNGsort.jpg

2. No hay relación entre la tabla de hechos y la tabla "ColumnName".

3. Cree una medida así:

Measure =
SWITCH (
    SELECTEDVALUE ( ColumnName[ColumnName] ),
    "Blank Copy", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Blank Copy] = 1 ),
    "Blank Image", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Blank Image] = 1 ),
    "Mispelling", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Mispelling] = 1 )
)

4. Cree un objeto visual Tabla o una Matriz.

m.PNG

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Icey
Community Support
Community Support

Hola @nataliengarces ,

Prueba esto:

1. Introduzca datos para crear una tabla "ColumnName" y clasifézca la columna "ColumnName" por la columna "Order".

enterdata.PNG

enter.PNGsort.jpg

2. No hay relación entre la tabla de hechos y la tabla "ColumnName".

3. Cree una medida así:

Measure =
SWITCH (
    SELECTEDVALUE ( ColumnName[ColumnName] ),
    "Blank Copy", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Blank Copy] = 1 ),
    "Blank Image", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Blank Image] = 1 ),
    "Mispelling", CALCULATE ( SUM ( 'Table'[Impression] ), 'Table'[Mispelling] = 1 )
)

4. Cree un objeto visual Tabla o una Matriz.

m.PNG

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Fowmy
Super User
Super User

@nataliengarces

Puede hacerlo en Power Query y tener una tabla que se puede usar en el modelo para filtrar por fecha y tipo de error. Pegue el siguiente código en una consulta en blanco y compruebe los pasos, fácil 🙂

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcnRyVtJRMrDUByIjAyMDIMfQxABEgZlgOlYnWikiMgpdnZkBTAlCmZuTI7oyUwOESSA6NhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Notification = _t, Date = _t, Impression = _t, #"Blank Copy" = _t, #"Blank Image" = _t, Mispelling = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Impression", Int64.Type}, {"Blank Copy", Int64.Type}, {"Blank Image", Int64.Type}, {"Mispelling", Int64.Type}, {"Date", type date}}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Notification", "Impression", "Date"}, "Attribute", "Value"),
    #"Inserted Multiplication" = Table.AddColumn(#"Unpivoted Other Columns", "Multiplication", each [Impression] * [Value], Int64.Type),
    #"Grouped Rows" = Table.Group(#"Inserted Multiplication", {"Date", "Attribute"}, {{"Impressions", each List.Sum([Multiplication]), type number}}),
    #"Renamed Columns" = Table.RenameColumns(#"Grouped Rows",{{"Attribute", "Error Type"}})
in
    #"Renamed Columns"

Fowmy_0-1599671021316.png

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin




Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Anonymous
Not applicable

Hola @Fowmy,

Desafortunadamente no puedo usar M/ Power Query ya que estoy usando SAP Hana como origen y trayendo los datos a través de Direct Query en lugar de importar para que este método no funcione 😞 solo puedo usar calcular columnas y medidas.

@nataliengarces

La mejor solución que se adapte a sus necesidades es solicitar al propietario del origen de datos que lo organice en el diseño que necesita para su análisis.

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors