Intentando sangrar las filas secundarias de la jerarquía de matrices

Un usuario Pregunto ✅

KevinColes

Hola expertos

Tengo una fuente de datos plana que proviene de SQL que se basa en registros de tiempo individuales y hacemos agregaciones en Power BI y agrupamos en diferentes tipos de mano de obra. No puedo cambiar la fuente de datos en este punto, así que tengo que trabajar con ella de esta manera. Los datos son sumas de montos en dólares asociados a los registros laborales subyacentes. Tengo un valor para los ingresos laborales totales que luego se desglosan en mano de obra de ingeniería, mano de obra de planificación, mano de obra de encuesta, mano de obra de capital y mano de obra arquitectónica.

Quiero mostrar con cada uno en una fila de matriz con Columnas para períodos contables (mes / año) donde se muestran las cantidades. Puedo hacer que esto funcione bien, sin embargo, me han pedido que muestre las filas de trabajo de ruptura para que estén sangradas o incluso mejor colapsadas en Ingresos laborales totales, que luego podría expandir. Es posible que también deba hacer esto para algunas otras métricas, por lo que si puedo combinar / expandir, esto simplificaría el informe para los usuarios y aquellos que estén interesados ​​en ver una ruptura pueden profundizar.

Intenté crear una jerarquía, pero solo parece funcionar si la coloco en las filas, pero este es el diseño incorrecto y pierdo los encabezados de mis filas.

La primera captura de pantalla es lo que puedo lograr ahora sin problemas:

KevinColes_0-1593814518448.png

Logré lo anterior usando esto:

KevinColes_1-1593814630334.png

Lo que me gustaría ver como mínimo es algo como esto:

KevinColes_2-1593815015569.png

Por lo que los encabezados de mis filas para el desglose del trabajo están sangrados para significar que de hecho son hijos del total. Esto ayudará a los usuarios finales a comprenderlo con mayor claridad.

O preferiblemente querríamos un colapso / expandir algo como esto:

KevinColes_3-1593815254447.png KevinColes_4-1593815282465.png

He intentado todo tipo de formas diferentes de leer, pero no puedo hacer que funcione. Parece que ni siquiera es posible formatear los encabezados de fila individualmente para sangrarlos.

Cualquier ayuda que pueda proporcionar es muy apreciada, ya que me he quedado atascado en esto y necesito pasar a algunas cosas adicionales. Resolver esto sería una gran victoria para nosotros.

Gracias,

Kevin Coles

Hola @KevinColes,

¿Podría comprobar si la siguiente captura de pantalla es el resultado esperado? En caso afirmativo, primero puede seleccionar todo el valor de la mano de obra con diferentes tipos y anular las divisiones de estas columnas. Luego crea una matriz. Creé un archivo pbix de muestra, puede obtenerlo desde este enlace.

¿¿Resultado Esperado??¿¿Resultado Esperado??Retirar los valores laborales y crear una matrizRetirar los valores laborales y crear una matrizAtentamente

Rena

KevinColes

En respuesta a yingyinr

Hola @yingyinr,

Recibo un error de «Referencia de objeto no configurada para una instancia de un objeto» al intentar abrir su PBIX:

Tipo de Comentarios:
Fruncir el ceño (error)

Mensaje de error:
Referencia a objeto no establecida como instancia de un objeto.

Seguimiento de pila:
en Microsoft.Mashup.Host.Document.PackageValidationResult.Merge (PackageValidationResult original, contenido de PackageValidationResult)
en Microsoft.PowerBI.Client.Windows.Services.ReportFactory.CreateReportFromPowerBIPackage (IPowerBIPackage powerBIPackage, String pbixFilePath, Byte[] securityBindings, Boolean requireConversionToReportLayout, PowerBIPackageOpenOptions options, IPowerBITelemetryService powerBITelemetryService, IAnalysisServicesService analysisServices, Version pbixFileVersion, PackageValidationResult & mashupValidationResult)
en Microsoft.PowerBI.Client.Windows.Services.PowerBIPackagingService.Open (FileStream fileStream, IPowerBIWindowService windowService, Nullable`1 entryPoint, PowerBIPackageOpenOptions opciones, ReportPreparerResult y prepareResult)
en Microsoft.PowerBI.Client.Windows.Services.FileManager. d__20.MoveNext ()
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService. <> c__DisplayClass15_0`1. < b__0> d.MoveNext ()
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.WaitOnUIThreadForTaskCompletion (tarea)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.BlockUIAndRun[T](Método asíncrono Func`1)
en Microsoft.PowerBI.Client.Windows.Services.FileManager.OpenFile (IPowerBIWindowService windowService, IPbixFile fileToOpen, Nullable`1 entryPoint)
en Microsoft.PowerBI.Client.Program.TryOpenOrCreateReport (IUIHost uiHost, ISplashScreen splashScreen, IFileManager fileManager, IFileHistoryManager fileHistoryManager, String filePath, FileType fileType)
en Microsoft.PowerBI.Client.Program. <> c__DisplayClass2_0.

b__1 ()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions. <> c__DisplayClass3_0. b__0 ()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions (IExceptionHandler exceptionHandler, acción de acción)

Mensaje de seguimiento de pila:
Referencia a objeto no establecida como instancia de un objeto.

Seguimiento de pila de invocación:
en Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace ()
en Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor (String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo (Excepción e)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException (IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler. <> c__DisplayClass14_0. b__0 ()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException (Excepción e)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions (IExceptionHandler exceptionHandler, acción de acción)
en Microsoft.PowerBI.Client.Program.Main (String[] argumentos)

KevinColes

En respuesta a KevinColes

¿Alguien puede ayudarme con esto? Todavía estoy atascado.

¡Gracias!

KevinColes

En respuesta a yingyinr

Hola @yingyinr,

Algo más que debo señalar … lo que estoy tratando de hacer aquí es parte de un conjunto de datos más grande mediante el cual tengo otras métricas individuales dentro de la misma imagen … muchas no son jerarquías pseudo … y también tengo otras 2 secciones que deberán seguir el mismo aspecto de sangría y / o contraer / expandir secciones.

Aquí hay una captura de pantalla del resultado esperado real como se tomó de la hoja de cálculo que estoy tratando de reemplazar con PowerBI. El 90% de las filas ya están en mi visual y ahora estoy tratando de llevarlo al siguiente nivel con sangría o con una jerarquía (preferido):

KevinColes_0-1594049791474.png

Si lo que estoy tratando de lograr no es posible en una sola imagen, probablemente pueda dividirlo y apilarlos en el tablero.

Gracias,

Kevin

KevinColes

En respuesta a yingyinr

Hola @yingyinr,

Gracias por esta sugerencia … ese es el look que quiero pero ya puedo lograr ese look sin hacer el desvío. Lo que espero lograr es lo que mostré en la captura de pantalla de Excel … Ingresos laborales totales (que no es una línea total real sino una columna en el conjunto de datos) en la parte superior, con los valores de trabajo de desglose a continuación. Luego, necesitamos que esas rupturas estén sangradas o, mejor aún, que sean una jerarquía debajo de los Ingresos Laborales Totales. Todos los valores, incluido el total, son sumas basadas en los registros de la tarjeta de tiempo para un período determinado.

Voy a echar un vistazo al .pbix y te responderemos lo antes posible.

Gracias,

Kevin

harshnathani

Hola @KevinColes,

Mira si esto ayuda

https://www.burningsuit.co.uk/blog/2019/04/7-secrets-of-the-matrix-visual/

Saludos,

Áspero Nathani

Aprecio con un Kudos !! (Haga clic en el botón Pulgar hacia arriba)

¿Respondí a tu pregunta? ¡Marque mi publicación como una solución!

lbendlin

No uses una jerarquía

poner las medidas en el área de valores

en la configuración de valores, seleccione «mostrar en filas»

KevinColes

En respuesta a lbendlin

Hola,

Eso es exactamente lo que he hecho … ya sea que use la jerarquía como se muestra en mi captura de pantalla o las medidas individualmente, todavía se muestran como lo he mostrado. Este es el diseño que necesito, pero aún quiero tener los miembros secundarios sangrados o collpasados ​​en este formato.

¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *