Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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ón | Fecha | Impresión | Copia en blanco | Imagen en blanco | Mispelling |
Abc | 09/09/2020 | 1400 | 0 | 1 | 0 |
Xyz | 09/09/2020 | 600 | 1 | 1 | 0 |
Fba | 09/09/2020 | 500 | 1 | 0 | 1 |
Total | 2500 | 2 | 2 | 1 |
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 error | Impresión |
Copia en blanco | 1100 |
Imagen en blanco | 2000 |
Mispelling | 500 |
¿Alguien tiene una solución? Estoy usando el modo de consulta directa, así que estoy limitado a solo columnas y medidas calculadas por DAX.
Solved! Go to Solution.
Hola @nataliengarces ,
Prueba esto:
1. Introduzca datos para crear una tabla "ColumnName" y clasifézca la columna "ColumnName" por la columna "Order".
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.
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.
Hola @nataliengarces ,
Prueba esto:
1. Introduzca datos para crear una tabla "ColumnName" y clasifézca la columna "ColumnName" por la columna "Order".
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.
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.
@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"
________________________
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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group