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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
trinachung
Helper I
Helper I

La tabla visual no se puede mostrar correctamente

Tengo por debajo de los datos de costos de ventas y personal y he creado a continuación la medida para resumir el costo total del personal a) los costos de personal con la marca "Todos" se dividen en marca A, B, C por "Relaciónde ventas por marca" , b) los costos de personal con la marca A, B, C se resumen por marcas directamente. Cuando utilizo la medida en la tabla visual, los datos no se pueden mostrar correctamente. No sé si la medida es incorrecta o la relación se asigna incorrectamente.

Gastos de personal ?calculate(sum('Individual Staff Expenses'[Total Staff Expenses by Individual]), FILTER('Individual Staff Expenses','Individual Staff Expenses'[Brand]''All"))*CALCULATE(sum('Sales Data'[Sales Ratio by Brand]),ALLEXCEPT('Sales Data','Sales Data'[Dept],'Sales Data'[Brand])) + calculate(sum('Individual Staff Expenses'[Total Staff Expenses by Individual]),filter('Individual Staff Expenses','Individual Staff Expenses'[Brand]<>"All"),ALLEXCEPT('Sales Data','Sales Data'[Dept]))

Datos de ventas

Sales Data.PNG

Gasto total del personal por departamento

Staff Expenses by Dept.PNG

Gastos individuales del personal

Staff Expenses by Individuals.PNG

Relación de costo individual por salario ? «Gastos individuales del personal»[Salario por división de costes]/calcular (sum('Gastos individuales del personal'[Salario por división de costes]),ALLEXCEPT('Gastos individuales del personal','Gastos individuales del personal'[Depto]))

Total de gastos de personal por individuos ('Gastos de personal por Departamento'[Gastos totales del personal])*'Gastos individuales del personal'[Relación de costos individuales por salario]

Relación

Relationship.PNG

Mesa

Mi resultado esperado es el uso de las listas maestras de "Marca" & "Dept" para mostrar la siguiente tabla:

DepartamentoMarca AMarca BMarca CTotal
OPS A568.181,931.8202,500.00
OPS B1,500.00001,500.00
OPS C0702.001,098.001,800.00
SUP A483.871,032.26483.872,000.00
SUP B241.94516.13241.941,000.00
Total2,793.994,182.211,823.818,800.00

Sin embargo, cuando utilizo la lista maestra de "Marca" y "Depto", los datos solo muestran el valor total.

Table 1.PNG

Cuando utilizo la columna "Marca" en Datos de ventas, solo puede mostrar el costo dividido de la marca "Todos" correctamente, pero no el costo total con diferentes marcas.

Table 2.PNG

Cuando utilizo la Columna "Marca" en Gastos individuales del personal, solo puede mostrar el costo total con diferentes marcas correctamente, pero no el costo dividido de la marca "Todos".

Table 3.PNG

10 REPLIES 10
amitchandak
Super User
Super User

@trinachung

Dept debe unirse a los datos de ventas también.

La marca debe a los intercambios individuales del personal

El coste del personal en Brand solo puede ser visto por Brand.

Los gastos totales del personal en el departamento solo pueden ser vistos por el departamento

Veo el problema del modelado de datos aquí.

Consulte : https://docs.microsoft.com/en-us/power-bi/guidance/

Gracias por su ayuda, @amitchandak !!

He tratado de vincular la relación de nuevo por su sugerencia. Sin embargo, la tabla puede mostrar solamente esto:

Table.PNG

¿Es posible dividir el costo de SUP A & SUP B por "Sales Ratio by Brand" en la marca A, B, C también y se muestra en la misma tabla como abajo?

DepartamentoMarca AMarca BMarca CTotal
OPS A568.181,931.8202,500.00
OPS B1,500.00001,500.00
OPS C0702.001,098.001,800.00
SUP A483.871,032.26483.872,000.00
SUP B241.94516.13241.941,000.00
Total2,793.994,182.211,823.818,800.00

@trinachung , ¿Puede compartir datos de ejemplo en formato de tabla.

@amitchandak Por favor, encuentre los datos de la siguiente manera:

Datos de ventas

DepartamentoMarcaVentas
OPS AMarca A100
OPS AMarca B200
OPS BMarca A50
OPS CMarca B120
OPS CMarca C150

Gastos totales del personal

DepartamentoGastos totales del personal
OPS A2000
OPS B1000
OPS C2500
SUP A1500
SUP B1800

Gastos individuales del personal

PersonalDepartamentoMarcaDivisión de costesSalario por división de costes
Personal ASUP Atodo1500
Personal BSUP Atodo1200
Personal CSUP Atodo1300
Personal DSUP Btodo1200
Personal ESUP Btodo1300
Personal FOPS AMarca A0.8200
Personal FOPS AMarca B0.250
Personal GOPS AMarca B1230
Personal HOPS AMarca B1400
Personal IOPS BMarca A1300
Personal JOPS BMarca A1400

Personal K

OPS CMarca B0.4240
Personal KOPS CMarca C0.6

360

Personal LOPS CMarca B1150
Personal MOPS CMarca C1250

Marca

Marca
Marca A
Marca B
Marca C

Departamento

Departamento
OPS A
OPS B
OPS C
SUP A
SUP B

Hola @trinachung ,

Manteniendo el modelo de relación original que tiene, debe crear las siguientes medidas:

Individual Cost Ratio by Salary =
SUM ( 'Individual Staff Expenses'[Salary by Cost Split] )
    / CALCULATE (
        SUM ( 'Individual Staff Expenses'[Salary by Cost Split] );
        ALLEXCEPT ( 'Individual Staff Expenses'; 'Individual Staff Expenses'[Dept] )
    )

Total Staff Expenses by Individual AUX =
IF (
    SELECTEDVALUE ( 'Individual Staff Expenses'[Brand] ) = "All";
    SUM ( 'Total Staff Expenses'[Total Staff Expenses] )
        * CALCULATE (
            [% sales];
            FILTER (
                ALL ( 'Sales Data'[Brand] );
                'Sales Data'[Brand] = SELECTEDVALUE ( Brand[Brand] )
            )
        );
    CALCULATE (
        SUM ( 'Total Staff Expenses'[Total Staff Expenses] ) * [Individual Cost Ratio by Salary];
        FILTER (
            'Individual Staff Expenses';
            'Individual Staff Expenses'[Brand] = SELECTEDVALUE ( Brand[Brand] )
        )
    )
) + 0


% sales = SUM('Sales Data'[Sales])/CALCULATE(SUM('Sales Data'[Sales]);ALL('Sales Data'))

Total Staff Expenses by Individual =
IF (
    HASONEVALUE ( Dept[Dept] );
    SUMX ( Brand; [Total Staff Expenses by Individual AUX] );
    IF (
        HASONEVALUE ( Brand[Brand] );
        SUMX ( Dept; [Total Staff Expenses by Individual AUX] );
        SUM ( 'Total Staff Expenses'[Total Staff Expenses] )
    )
)

Ahora sólo tiene que configurar la mesa según sea necesario.

Su problema estaba relacionado con la parte ALL de la división por marca de los costos del departamento, por lo que necesita forzar para aquellos la división por % de las ventas.

Como se puede ver en el archivo que he adjuntado no tengo columnas calculadas adicionales todas las medidas.

Compruebe el resultado en el archivo PBIX adjunto.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix,

Una pregunta más, si el gasto del personal A se divide en 2 filas, como a continuación:

PersonalDepartamentoMarcaTipo de productoDivisión de costesSalario por división de costes
Personal ASUP AtodoTipo A0.7350
Personal ASUP AMarca ATipo B0.3150

El personal A está trabajando tanto para la marca All como para la marca A, pero está bajo sup A. ¿Cómo podrían funcionar las medidas?

Hola @trinachung ,

¿Cómo afecta esto a los números que tiene? ¿El sup A sólo considerará el 70% de los 2K


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix

Si tengo que dividir el costo con el tipo de producto, así con los datos a continuación (Sólo cambiar las divisiones de costo del personal A & Personal J, otros son los mismos), ¿cómo podrían las medidas "Gastos totalesdel personal por individuo " funciona?

Por ejemplo, el personal A está bajo el departamento de "SUP A", sus divisiones de costos incluyen tanto la marca "Todos" como "Marca A".

Gastos individuales del personal

PersonalDepartamentoMarcaTipo de productoDivisión de costesSalario por división de costes
Personal ASUP AtodoTipo Todo0.7350
Personal ASUP AMarca ATipo A0.3150
Personal BSUP AtodoTipo Todo1200
Personal CSUP AtodoTipo Todo1300
Personal DSUP BtodoTipo Todo1200
Personal ESUP BtodoTipo Todo1300
Personal FOPS AMarca ATipo A0.8200
Personal FOPS AMarca BTipo A0.250
Personal GOPS AMarca BTipo B1230
Personal HOPS AMarca BTipo B1400
Personal IOPS BMarca ATipo A1300
Personal JOPS BtodoTipo Todo0.6240
Personal JOPS BMarca ATipo B0.4160

Personal K

OPS CMarca BTipo A0.4240
Personal KOPS CMarca CTipo B0.6

360

Personal LOPS CMarca BTipo B1150
Personal MOPS CMarca CTipo C1250

La tabla prevista sería:

DepartamentoMarca AMarca BMarca CTotal
OPS A568.181,931.8202,500.00
OPS B1,110.13265.44124.431,500.00
OPS C0702.001,098.001,800.00
SUP A711.29877.42411.292,000.00
SUP B241.94516.13241.941,000.00
Total2,793.994,182.211,823.818,800.00

Hola, ¿alguien podría ayudar? ¡¡Gracias!!

Muchas gracias por la solución, @MFelix !!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors