cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper IV
Helper IV

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

Community Champion
Community Champion

@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




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

Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors