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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
KevinColes
Helper III
Helper III

Tratando de aplicar sangría a las filas secundarias de la jerarquía de matrices

Hola expertos,

Tengo un origen de datos sin formato procedente de SQL que se basa en registros de tiempo individuales y realiza agregaciones en Power BI y agrupamos en diferentes tipos de mano de obra. No puedo cambiar el origen de datos en este punto, así que tengo que trabajar con él de esta manera. Los datos son Sumas de dólares cantidades asociadas a los registros de mano de obra subyacentes. Tengo un valor para los Ingresos Totales de Mano que luego se desglosa en Trabajo de Ingeniería, Trabajo de Planificación, Trabajo de Encuesta, Trabajo de Obras Capitales y Trabajo Arquitectónico.


Quiero mostrar con cada uno en una fila de matriz con columnas para períodos contables (mes/año) donde se muestran los importes. Puedo hacer que esto funcione bien sin embargo me han pedido que muestre las filas de trabajo que se sangrarán o incluso pueden colapsar mejor bajo Ingresos Totales laborales que luego podría expandir. Es posible que tenga que hacer esto para algunas otras métricas, así que si puedo colocar / ampliar esto simplificaría el informe para los usuarios y aquellos que están interesados en ver la ruptura puede profundizar.


Intenté crear una jerarquía, pero sólo parece funcionar si la pongo en las filas, pero este es el diseño incorrecto y pierdo mis encabezados de fila.

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

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 mis encabezados de fila para la ruptura del trabajo de parto se indentan para significar que de hecho son hijos del total. Esto ayudará a los usuarios finales a entenderlo más claramente.

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 que he leído, pero no puedo hacerlo funcionar. Parece que ni siquiera es posible simplemente formatear los encabezados de fila individualmente para ser indentados.

Cualquier ayuda que pueda proporcionar es muy apreciado como I've atascado en este y necesita para pasar a algunas cosas adicionales. Resolver esto sería una gran victoria seguir adelante para nosotros.

Gracias


Kevin Coles

9 REPLIES 9
AntrikshSharma
Community Champion
Community Champion

puede intentar activar o desactivar la opción de diseño escalonado y cambiar la sangría de diseño escalonado en consecuencia.

layout 1.PNGlayout 2.PNG

v-yiruan-msft
Community Support
Community Support

Hola @KevinColes ,

¿Podría comprobar si la siguiente captura de pantalla es su resultado esperado? En caso afirmativo, primero puede seleccionar todo el valor de mano de obra con diferentes tipos y despocupar estas columnas. A continuación, cree una matriz. He creado un archivo pbix de ejemplo, se puede obtener de este enlace.

Expected result?? Resultado esperado?? Unpivot labour values and create matrix Unpivot valores laborales y crear la matrizBest Regards

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola @yingyinr,

Obtengo un error "Referencia de objeto no establecida en una instancia de un objeto" que intenta abrir su PBIX:

Tipo de comentarios:
Frown (Error)

Mensaje de error:
Referencia de objeto no establecida en una instancia de un objeto.

Rastreo de pila:
en Microsoft.Mashup.Host.Document.PackageValidationResult.Merge(PackageValidationResult original, PackageValidationResult content)
en Microsoft.PowerBI.Client.Windows.Services.ReportFactory.CreateReportFromPowerBIPackage(IPowerBIPackage powerBIPackage, String pbixFilePath, Byte[] securityBindings, Boolean requiresConversionToReportLayout, 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 options, ReportPreparerResult& prepareResult)
en Microsoft.PowerBI.Client.Windows.Services.FileManager.<LoadFromPbix>d__20.MoveNext()
--- seguimiento de fin de pila desde la ubicación anterior donde se produce una excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.<>c__DisplayClass15_0'1.<<BlockUIAndRun>b__0>d.MoveNext()
--- seguimiento de fin de pila desde la ubicación anterior donde se produce una excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.WaitOnUIThreadForTaskCompletion(Task task)
en Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.BlockUIAndRun[T](Func'1 asyncMethod)
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.<Main>b__1()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.<HandleExceptionsWithNestedTasks>b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)

Mensaje de seguimiento de pila:
Referencia de objeto no establecida en una 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(Exception 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.<HandleException>b__0()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
en Microsoft.PowerBI.Client.Program.Main(String[] args)

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

¡Gracias!

Hola @yingyinr,

Hemos detectado un problema desconocido. lo que estoy tratando de hacer aquí es parte de un conjunto de datos más grande por el que tengo otras métricas individuales dentro del mismo objeto visual.... muchos no son psuedo-jerarquías..... y también tengo otras 2 secciones que tendrán que seguir el mismo aspecto de sangría y / o colapsar / expandir secciones.

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

KevinColes_0-1594049791474.png

Si lo que estoy tratando de lograr no es posible en un solo objeto visual, entonces probablemente pueda romperlo y tenerlos apilados en el panel.


Gracias


Kevin

Hola @yingyinr,

Gracias por esta sugerencia.... esa es la mirada que quiero, pero ya puedo lograr esa mirada sin hacer el despivo. Lo que espero lograr es lo que mostré en la captura de pantalla de Excel..... Ingresos totales de mano de obra (que no es una línea total real, sino más bien una columna en el conjunto de datos) en la parte superior, con los valores de mano de obra de ruptura a continuación. Entonces necesitamos que esas rupturas sean indentadas o incluso mejor para que sean una jerarquía bajo los Ingresos Totales laborales. Todos los valores, incluido el total, son sumas basadas en registros de tarjeta de tiempo para un período determinado.

Voy a echar un vistazo a la .pbix y volver a usted lo antes posible.


Gracias


Kevin

harshnathani
Community Champion
Community Champion

Hola @KevinColes ,

Vea si esto ayuda

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

saludos

Harsh Nathani


Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

lbendlin
Super User
Super User

No uses una jerarquía

poner las medidas en el área de valores

en la configuración de los valores seleccione "mostrar en filas"

Hola

Eso es exactamente lo que he hecho.... si utilizo la jerarquía como se muestra en mi captura de pantalla o las medidas individualmente siguen mostró como he mostrado. Este es el diseño que necesito, pero todavía quiero tener a los miembros secundarios con sangría o colocados en este formato.


¡Gracias!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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