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

Dos columnas con filas agrupadas

Hola

¿Es posible crear una matriz inferior en Power BI?

NishPatel_0-1634653324920.png

1 ACCEPTED SOLUTION

@NishPatel

Gracias por eso. Realmente ayuda.

Advertencia: este ejemplo sigue los criterios establecidos en su última muestra de datos. En otras palabras, el % dividido por tipo de costo es el mismo para cada empresa. Si la división es diferente para cada empresa, necesitamos una tabla con el % detallado dividido por tipo de costo y por empresa para hacer los cálculos correctos

Ok, aquí hay una manera. Debe crear tablas intermedias en Power Query para los cálculos de % (lo que implica columnas personalizadas - calculadas- y despivotting) para finalmente anexarlas todas en una tabla final. Solo tenga en cuenta que cada tipo de costo debe tener una división de % que se suma al 100% (he agregado una nueva calulación en los costos de la Tabla de piezas de repuesto para el 80% no contabilizado en su ejemplo). De esta manera, la suma del desglose de costos será igual a la suma de la cantidad correspondiente.

La tabla se ve así:

FinalTable.JPG

A continuación, puede utilizar los campos Tipo de costo y Desglose de costos para estructurar la matriz. La medida es una suma simple:

By cost typePor tipo de costo

By companyPor empresa

He adjuntado el archivo PBIX de ejemplo

View solution in original post

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

@NishPatel , si X,Y,Z son medidas o valores de columna y 001,002 son también valores de una columna. esto debería funcionar (similar, no igual).

Pero necesita compartir datos sin procesar de muestra.

https://docs.microsoft.com/en-us/power-bi/visuals/desktop-matrix-visual

Hola Amit,

No estoy seguro de cómo cargar un archivo aquí y es por eso que pego debajo de los datos sin procesar de muestra. Agradezco su ayuda.

AñoMesImporteTipoCompañíaFacturaNo
2021Apr205XEmpresa A001
2021Apr627YEmpresa A001
2021Apr583ZEmpresa A001
2021Apr738XEmpresa B001
2021Apr160YEmpresa B001
2021Apr374ZEmpresa B001
2021Apr291XEmpresa C001
2021Apr442YEmpresa C001
2021Apr769ZEmpresa C001
2021Apr647XEmpresa A002
2021Apr954YEmpresa A002
2021Apr153ZEmpresa A002
2021Apr185XEmpresa B002
2021Apr983YEmpresa B002
2021Apr923ZEmpresa B002
2021Apr233XEmpresa C002
2021Apr297YEmpresa C002
2021Apr149ZEmpresa C002
2021Mayo314XEmpresa A003
2021Mayo747YEmpresa A003
2021Mayo784ZEmpresa A003
2021Mayo438XEmpresa B003
2021Mayo540YEmpresa B003
2021Mayo223ZEmpresa B003
2021Mayo426XEmpresa C003
2021Mayo640YEmpresa C003
2021Mayo360ZEmpresa C003
2021Mayo907XEmpresa A004
2021Mayo879YEmpresa A004
2021Mayo865ZEmpresa A004
2021Mayo603XEmpresa B004
2021Mayo622YEmpresa B004
2021Mayo223ZEmpresa B004
2021Mayo580XEmpresa C004
2021Mayo953YEmpresa C004
2021Mayo682ZEmpresa C004
2021Jun142XEmpresa A005
2021Jun122YEmpresa A005
2021Jun887ZEmpresa A005
2021Jun510XEmpresa B005
2021Jun925YEmpresa B005
2021Jun614ZEmpresa B005
2021Jun563XEmpresa C005
2021Jun230YEmpresa C005
2021Jun240ZEmpresa C005
2021Jun144XEmpresa A006
2021Jun679YEmpresa A006
2021Jun216ZEmpresa A006
2021Jun257XEmpresa B006
2021Jun820YEmpresa B006
2021Jun928ZEmpresa B006
2021Jun309XEmpresa C006
2021Jun868YEmpresa C006
2021Jun853ZEmpresa C006
2021Jul349XEmpresa A007
2021Jul853YEmpresa A007
2021Jul664ZEmpresa A007
2021Jul543XEmpresa B007
2021Jul829YEmpresa B007
2021Jul700ZEmpresa B007
2021Jul387XEmpresa C007
2021Jul789YEmpresa C007
2021Jul382ZEmpresa C007
2021Jul172XEmpresa A008
2021Jul113YEmpresa A008
2021Jul657ZEmpresa A008
2021Jul577XEmpresa B008
2021Jul201YEmpresa B008
2021Jul691ZEmpresa B008
2021Jul889XEmpresa C008
2021Jul935YEmpresa C008
2021Jul620ZEmpresa C008
2021Ago239XEmpresa A009
2021Ago216YEmpresa A009
2021Ago586ZEmpresa A009
2021Ago748XEmpresa B009
2021Ago759YEmpresa B009
2021Ago848ZEmpresa B009
2021Ago309XEmpresa C009
2021Ago202YEmpresa C009
2021Ago118ZEmpresa C009
2021Ago770XEmpresa A010
2021Ago777YEmpresa A010
2021Ago738ZEmpresa A010
2021Ago476XEmpresa B010
2021Ago1000YEmpresa B010
2021Ago763ZEmpresa B010
2021Ago194XEmpresa C010
2021Ago458YEmpresa C010
2021Ago902ZEmpresa C010

Lo ideal (prácticas recomendadas) es crear tablas de dimensiones para las columnas que no son de valor (aquellas por las que se usará para filtrar). En este ejemplo, solo he creado una tabla de dimensiones para el mes (para garantizar una clasificación adecuada)

Model.JPG

Luego, con una simple medida de suma

Sum Amount = SUM(FactTable[Amount])

y esta estructura para una matriz visual

structure.JPG

y profundizando en filas y columnas

drill1.gif

obtienes

result.JPG

Hola Pablo,

En primer lugar, gracias por ayudarme aquí. Pero olvidé mencionar, tengo 3 columnas calculadas (% dividido de la columna de cantidad) derivadas de la columna Cantidad y necesito mostrar la cantidad calculada y no la cantidad original.

Gracias de antemano

Lo siento, no estoy siguiendo. Puede utilizar cualquier medida de la matriz agregándola al bucket Valores.

Hola Pablo,

En primer lugar, perdón por no explicar esto correctamente. He creado 3 tablas filtradas por 3 empresas diferentes de la tabla principal como se muestra a continuación. Después de eso, he creado una columna calculada (No es una medida) para dividir la columna de cantidad por % en 3 columnas como se muestra a continuación para la empresa A. Necesito mostrar la cantidad dividida y no la cantidad original de la manera que explicaste en tu publicación anterior.

AñoMesImporteTipoCompañíaFacturaNoDivisión A (25%)División B (35%)División C (40%)
2021Apr205XEmpresa A00151.2571.7582
2021Apr627YEmpresa A001156.75219.45250.8
2021Apr583ZEmpresa A001145.75204.05233.2
2021Apr647XEmpresa A002161.75226.45258.8
2021Apr954YEmpresa A002238.5333.9381.6
2021Apr153ZEmpresa A00238.2553.5561.2
2021Mayo314XEmpresa A00378.5109.9125.6
2021Mayo747YEmpresa A003186.75261.45298.8
2021Mayo784ZEmpresa A003196274.4313.6
2021Mayo907XEmpresa A004226.75317.45362.8
2021Mayo879YEmpresa A004219.75307.65351.6
2021Mayo865ZEmpresa A004216.25302.75346
2021Jun142XEmpresa A00535.549.756.8
2021Jun122YEmpresa A00530.542.748.8
2021Jun887ZEmpresa A005221.75310.45354.8
2021Jun144XEmpresa A0063650.457.6
2021Jun679YEmpresa A006169.75237.65271.6
2021Jun216ZEmpresa A0065475.686.4
2021Jul349XEmpresa A00787.25122.15139.6
2021Jul853YEmpresa A007213.25298.55341.2
2021Jul664ZEmpresa A007166232.4265.6
2021Jul172XEmpresa A0084360.268.8
2021Jul113YEmpresa A00828.2539.5545.2
2021Jul657ZEmpresa A008164.25229.95262.8
2021Ago239XEmpresa A00959.7583.6595.6
2021Ago216YEmpresa A0095475.686.4
2021Ago586ZEmpresa A009146.5205.1234.4
2021Ago770XEmpresa A010192.5269.5308
2021Ago777YEmpresa A010194.25271.95310.8
2021Ago738ZEmpresa A010184.5258.3295.2

¿Hay alguna razón en particular por la que está creando estas columnas calculadas? Normalmente se utilizarían medidas para este tipo de cálculos. Las columnas calculadas son información estática (se calculan y se cargan con el modelo); las medidas son dinámicas (y es la forma recomendada de trabajar con valores numéricos)

¿Son las divisiones el % del importe?

Hola Paul, espero que a continuación tres tablas puedan explicar lo que estoy buscando exactamente. Debido a la confidencialidad de los datos, no puedo compartir mis datos reales. La primera tabla es la tabla de datos, la segunda tabla es la tabla dividida, la tercera es lo que estoy buscando (es básicamente lo mismo que su primera publicación). Por favor, ayúdame.

Ejercicio fiscalFiscalMonthNoImporteTipo de costoFacturaNo
2021Apr658Empresa A001
2021Apr458Empresa A001
2021Apr368Empresa A001
2021Apr430Empresa A001
2021Apr786Empresa B001
2021Apr574Empresa B001
2021Apr602Empresa B001
2021Apr634Empresa B001
2021Apr610Empresa C001
2021Apr268Empresa C001
2021Apr373Empresa C001
2021Apr366Empresa C001
2021Apr457Empresa D001
2021Apr369Empresa D001
2021Apr453Empresa E001
2021Apr217Empresa A002
2021Apr556Empresa A002
2021Apr731Empresa A002
2021Apr310Empresa A002
2021Apr893Empresa B002
2021Apr811Empresa B002
2021Apr591Empresa B002
2021Apr263Empresa B002
2021Apr749Empresa C002
2021Apr605Empresa C002
2021Apr943Empresa C002
2021Apr305Empresa C002
2021Apr218Empresa D002
2021Apr898Empresa D002
2021Apr148Empresa E002
2021Mayo851Empresa A003
2021Mayo807Empresa A003
2021Mayo768Empresa A003
2021Mayo376Empresa A003
2021Mayo882Empresa B003
2021Mayo591Empresa B003
2021Mayo483Empresa B003
2021Mayo690Empresa B003
2021Mayo499Empresa C003
2021Mayo539Empresa C003
2021Mayo398Empresa C003
2021Mayo649Empresa C003
2021Mayo397Empresa D003
2021Mayo243Empresa D003
2021Mayo720Empresa E003
2021Mayo624Empresa A004
2021Mayo950Empresa A004
2021Mayo197Empresa A004
2021Mayo802Empresa A004
2021Mayo612Empresa B004
2021Mayo803Empresa B004
2021Mayo594Empresa B004
2021Mayo984Empresa B004
2021Mayo748Empresa C004
2021Mayo982Empresa C004
2021Mayo488Empresa C004
2021Mayo932Empresa C004
2021Mayo967Empresa D004
2021Mayo696Empresa D004
2021Mayo547Empresa E

004

Tipo de costoAsignación
Costo tipo A en la empresa A59%
Costo tipo B en la empresa A14%
Costo Tipo C en la Empresa A27%
Costo Tipo C en la Compañía C27%
Costo Tipo C en la Empresa D36%

AprMayo
001002003004
Empresa ACosto Tipo A
Costo Tipo B
Costo Tipo C
Costo Tipo D
Sub Total
Empresa BCosto Tipo A
Costo Tipo B
Costo Tipo C
Costo Tipo D
Sub Total
Empresa CCosto Tipo A
Costo Tipo B
Costo Tipo C
Costo Tipo D
Sub Total
Empresa DCosto Tipo A
Costo Tipo B
Costo Tipo C
Costo Tipo D
Sub Total
Empresa ECosto Tipo A
Costo Tipo B
Costo Tipo C
Costo Tipo D
Sub Total
Total general

Gracias. ¿Puede incluir la columna Tipo de costo en la muestra de datos de la tabla de datos?

Hola Paul, no he intentado replicar mis datos tanto como sea posible. Espero que esto funcione para ayudarme. El resultado deseado proviene de "Tabla de trabajo total" de cada una de las columnas calculadas. Necesita el mismo resultado deseado de las otras tablas también. Por favor, hágamelo saber si esto funciona. Gracias de nuevo.

Tabla de datos
AñoMesImporteCompañíaTipo de costoFacturaNo
2021Apr515CCosto total de mano de obra001
2021Apr743BCosto total de mano de obra001
2021Apr940DCosto total de mano de obra001
2021Apr343ACosto total de mano de obra001
2021Apr764CCosto de la materia prima001
2021Apr913BCosto de la materia prima001
2021Apr473DCosto de la materia prima001
2021Apr243ACosto de la materia prima001
2021Apr333CRecambios001
2021Apr212ARecambios001
2021Apr947EOtros costos001
2021Apr534CCosto total de mano de obra002
2021Apr367BCosto total de mano de obra002
2021Apr736DCosto total de mano de obra002
2021Apr592ACosto total de mano de obra002
2021Apr777CCosto de la materia prima002
2021Apr248BCosto de la materia prima002
2021Apr141DCosto de la materia prima002
2021Apr540ACosto de la materia prima002
2021Apr130CRecambios002
2021Apr658ARecambios002
2021Apr269EOtros costos002

Tabla de trabajo total Columnas calculadas
AñoMesImporteCompañíaTipo de costoFacturaNoCosto del trabajador (25%)Costo de gestión (35%)Otros costos (40%)
2021Apr688CCosto total de mano de obra001172240.8275.2
2021Apr150BCosto total de mano de obra00137.552.560
2021Apr211DCosto total de mano de obra00152.7573.8584.4
2021Apr428ACosto total de mano de obra001107149.8171.2
2021Apr923CCosto total de mano de obra002230.75323.05369.2
2021Apr729BCosto total de mano de obra002182.25255.15291.6
2021Apr133DCosto total de mano de obra00233.2546.5553.2
2021Apr879ACosto total de mano de obra002219.75307.65351.6

Tabla de costos de materias primas Columnas calculadas
AñoMesImporteCompañíaTipo de costoFacturaNoCosto del material (80%)Costo de gestión (20%)
2021Apr846CCosto de la materia prima001676.8169.2
2021Apr845BCosto de la materia prima001676169
2021Apr566DCosto de la materia prima001452.8113.2
2021Apr450ACosto de la materia prima00136090
2021Apr978CCosto de la materia prima002782.4195.6
2021Apr874BCosto de la materia prima002699.2174.8
2021Apr705DCosto de la materia prima002564141
2021Apr265ACosto de la materia prima00221253

Tabla de piezas de repuesto Columna calculada
AñoMesImporteCompañíaTipo de costoFacturaNoCosto de gestión (20%)
2021Apr424CRecambios00184.8
2021Apr696ARecambios001139.2
2021Apr574CRecambios002114.8
2021Apr287ARecambios00257.4

Tabla de otros costos
AñoMesImporteCompañíaTipo de costoFacturaNo
20211394EOtros costos001
20211961EOtros costos002

Resultado deseado
Costo de mano de obra Apr
Costo del trabajadorCompañía001002
A107219.75
B37.5182.25
C172230.75
D52.7533.25
Sub Total 369.25666
Costo de administraciónCompañía001002
A149.8307.65
B52.5255.15
C240.8323.05
D73.8546.55
Sub Total 516.95932.4
Otros costosCompañía001002
A171.2351.6
B60291.6
C275.2369.2
D84.453.2
Sub Total 590.81065.6
Total general 14772664

@NishPatel

Gracias por eso. Realmente ayuda.

Advertencia: este ejemplo sigue los criterios establecidos en su última muestra de datos. En otras palabras, el % dividido por tipo de costo es el mismo para cada empresa. Si la división es diferente para cada empresa, necesitamos una tabla con el % detallado dividido por tipo de costo y por empresa para hacer los cálculos correctos

Ok, aquí hay una manera. Debe crear tablas intermedias en Power Query para los cálculos de % (lo que implica columnas personalizadas - calculadas- y despivotting) para finalmente anexarlas todas en una tabla final. Solo tenga en cuenta que cada tipo de costo debe tener una división de % que se suma al 100% (he agregado una nueva calulación en los costos de la Tabla de piezas de repuesto para el 80% no contabilizado en su ejemplo). De esta manera, la suma del desglose de costos será igual a la suma de la cantidad correspondiente.

La tabla se ve así:

FinalTable.JPG

A continuación, puede utilizar los campos Tipo de costo y Desglose de costos para estructurar la matriz. La medida es una suma simple:

By cost typePor tipo de costo

By companyPor empresa

He adjuntado el archivo PBIX de ejemplo

Hola Paul, creo que esto es increíble y funcionará para mis requisitos. Estoy revisando su archivo y modificando mis datos / archivo reales en consecuencia y le haré saber si tengo alguna dificultad. Y exceptuaré la suya como solución aceptada. Gran obra Pablo.

Hola Paul, no estaba seguro de cómo usar la medida para obtener los resultados requeridos. Y sí, % (que son fijos (no cambia) provenientes de otra tabla) es una división de la cantidad. Además, la división de % es diferente para diferentes empresas y es por eso que utilicé el enfoque de columna calculada después de dividir los datos en 3 tablas diferentes. Si hay otra manera mejor, por favor, por favor, tírame aquí. Agradezco su ayuda en este asunto.

Hola Pablo,

Lamento no haber explicado esto correctamente. Primero creé tres tablas a partir del filtro de tabla principal por diferentes compañías. Así que tengo una tabla con datos de la empresa A, una tabla con datos de la empresa B y una tabla con datos de la empresa C como se muestra a continuación para la empresa A. Luego he creado una columna calculada (No es una medida) para dividir la cantidad como se muestra a continuación y lo mismo con otras tablas. Luego quiero usar esos datos divididos para mostrar de la manera en que lo explicaste en tu primera publicación. Por favor, hágame saber si esta explicación ayuda o no.

AñoMesImporteTipoCompañíaFacturaNoDivisión A (25%)División B (35%)División C (40%)
2021Apr205XEmpresa A00151.2571.7582
2021Apr627YEmpresa A001156.75219.45250.8
2021Apr583ZEmpresa A001145.75204.05233.2
2021Apr647XEmpresa A002161.75226.45258.8
2021Apr954YEmpresa A002238.5333.9381.6
2021Apr153ZEmpresa A00238.2553.5561.2
2021Mayo314XEmpresa A00378.5109.9125.6
2021Mayo747YEmpresa A003186.75261.45298.8
2021Mayo784ZEmpresa A003196274.4313.6
2021Mayo907XEmpresa A004226.75317.45362.8
2021Mayo879YEmpresa A004219.75307.65351.6
2021Mayo865ZEmpresa A004216.25302.75346
2021Jun142XEmpresa A00535.549.756.8
2021Jun122YEmpresa A00530.542.748.8
2021Jun887ZEmpresa A005221.75310.45354.8
2021Jun144XEmpresa A0063650.457.6
2021Jun679YEmpresa A006169.75237.65271.6
2021Jun216ZEmpresa A0065475.686.4
2021Jul349XEmpresa A00787.25122.15139.6
2021Jul853YEmpresa A007213.25298.55341.2
2021Jul664ZEmpresa A007166232.4265.6
2021Jul172XEmpresa A0084360.268.8
2021Jul113YEmpresa A00828.2539.5545.2
2021Jul657ZEmpresa A008164.25229.95262.8
2021Ago239XEmpresa A00959.7583.6595.6
2021Ago216YEmpresa A0095475.686.4
2021Ago586ZEmpresa A009146.5205.1234.4
2021Ago770XEmpresa A010192.5269.5308
2021Ago777YEmpresa A010194.25271.95310.8
2021Ago738ZEmpresa A010184.5258.3295.2

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.