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

HR% del informe de costos totales

Hola, estoy ocupado construyendo un HR% del informe de costo total que se ve como a continuación.

mariusvdk_0-1617774277532.png

Este informe se lee en una vista SQL que se ve como a continuación:

ALTER VER ksn_BI_HRCostsView

como

escoger
'M010-Costos de recursos humanos' como Bandera,
b.CategoryLevel1 +'-'+ b.CategoryLevel1Desc como CategoryLevel1,
b.CategoryLevel2 +'-'+ b.CategoryLevel2Desc como CategoryLevel2,
b.CategoryLevel3 +'-'+ b.CategoryLevel3Desc como CategoryLevel3,
d.PeriodFullYearDesc,
d.PeriodYearDesc,
c.PostingTypeDesc,
d.FI_YearNo,
suma(a.Real) Real
De dcx_BI_GLFact un
izquierda unirse dcx_BI_SANPAccountCategoryDIM b
en a.CostCatID = b.Segment6
izquierda unirse Dcx_BI_SANPAccountDIM c
en a.AccountIndex = c.AccountIndex
izquierda unirse gl50_TimeDim_TDolapdbfinance1895 d
en a.TransactionDate = d.DateID
donde b.CategoryLevel1 = 'M010'
y PeriodFullYearDesc en ('Año actual', 'Último año', 'Último año -1', 'Último año -2', 'Último año -3')
Grupo por
b.CategoryLevel1 +'-'+ b.CategoryLevel1Desc,
b.CategoryLevel2 +'-'+ b.CategoryLevel2Desc,
b.CategoryLevel3 +'-'+ b.CategoryLevel3Desc,
d.PeriodFullYearDesc,
d.PeriodYearDesc,
c.PostingTypeDesc,
d.FI_YearNo

unión

escoger
"Total todos los gastos" como bandera,
'' como CategoryLevel1,
'' como CategoryLevel2,
'' como CategoryLevel3,
d.PeriodFullYearDesc,
d.PeriodYearDesc,
c.PostingTypeDesc,
d.FI_YearNo,
suma(a.Real) Real
De dcx_BI_GLFact un
izquierda unirse dcx_BI_SANPAccountCategoryDIM b
en a.CostCatID = b.Segment6
izquierda unirse Dcx_BI_SANPAccountDIM c
en a.AccountIndex = c.AccountIndex
izquierda unirse gl50_TimeDim_TDolapdbfinance1895 d
en a.TransactionDate = d.DateID
donde b.CategoryLevel1 en
(
'M010',
'M020',
'M030',
'M040',
'M055',
'P040',
'P050',
'Q010',
'T010',
'T012'
)
y PeriodFullYearDesc en ('Año actual', 'Último año', 'Último año -1', 'Último año -2', 'Último año -3')
Grupo por
b.CategoryLevel1 +'-'+ b.CategoryLevel1Desc,
b.CategoryLevel2 +'-'+ b.CategoryLevel2Desc,
b.CategoryLevel3 +'-'+ b.CategoryLevel3Desc,
d.PeriodFullYearDesc,
d.PeriodYearDesc,
c.PostingTypeDesc,
d.FI_YearNo

El resultado final debe tener el siguiente aspecto. Por favor, asista.

mariusvdk_1-1617774478284.png

1 ACCEPTED SOLUTION

No @mariusvdk,

No sé si lo entiendo correctamente. Sus datos son correctos, ¿desea agregar una línea de RECURSOS HUMANOS como% de Exp? A continuación, puede probar la siguiente fórmula para crear una medida y, a continuación, cambiar el nombre de la fila subtotal HR como% de Exp.

Measure = 
IF(
    HASONEFILTER(ksn_BI_HRCosts[Account Category]),
    SUM(ksn_BI_HRCosts[Cost]),
    DIVIDE(
        SUMX(
            FILTER(
                ksn_BI_HRCosts,
                ksn_BI_HRCosts[Account Category] = "M010 - Human resource costs"
            ),
            ksn_BI_HRCosts[Cost]
        ),
        SUMX(
            FILTER(
                ksn_BI_HRCosts,
                ksn_BI_HRCosts[Account Category] = "Total All Expenses"
            ),
            ksn_BI_HRCosts[Cost]
        )
    )
)

v-kkf-msft_0-1617942959141.png

v-kkf-msft_1-1617942991839.png

Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.

Saludos
Winniz

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

gracias. Vine enseguida.

Syndicate_Admin
Administrator
Administrator

@mariusvdk , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.

gracias. ¿Cómo inserto el documento de Excel. ¿No puedo adjuntarlo? Soy nuevo en la comunidad

@mariusvdk, puedes subir a onedrive o dropbox y compartir el enlace.

@mariusvdk, para la lógica del año, es necesario tener una columna como esta

nueva columna =
var _diff = [Fi Year] - año(Today())
devolución
Switch( True() ,
_diff = 0 , "Año actual",
_diff =-1 , "El año pasado",
_diff =-2 , "Último año -1",
_diff =-3 , "Último año -2",
_diff =-4 , "Año pasado -3",
"Último año" y (_diff +1)
)

No soy capaz de conseguir mesa mutiple en Excel.

Asegúrese de que las tablas estén unidas en power bi, puede usarlas en filtros como

[CategoryLevel1] en
{
"M010",
"M020",
"M030",
"M040",
"M055",
"P040",
"P050",
"Q010",
"T010",
"T012"
}

Hola, no lo estoy haciendo bien. ¿Hay alguna forma de que podamos tener una sesión de teams para poder mostrarte lo que he intentado hasta ahora?

No @mariusvdk,

No sé si lo entiendo correctamente. Sus datos son correctos, ¿desea agregar una línea de RECURSOS HUMANOS como% de Exp? A continuación, puede probar la siguiente fórmula para crear una medida y, a continuación, cambiar el nombre de la fila subtotal HR como% de Exp.

Measure = 
IF(
    HASONEFILTER(ksn_BI_HRCosts[Account Category]),
    SUM(ksn_BI_HRCosts[Cost]),
    DIVIDE(
        SUMX(
            FILTER(
                ksn_BI_HRCosts,
                ksn_BI_HRCosts[Account Category] = "M010 - Human resource costs"
            ),
            ksn_BI_HRCosts[Cost]
        ),
        SUMX(
            FILTER(
                ksn_BI_HRCosts,
                ksn_BI_HRCosts[Account Category] = "Total All Expenses"
            ),
            ksn_BI_HRCosts[Cost]
        )
    )
)

v-kkf-msft_0-1617942959141.png

v-kkf-msft_1-1617942991839.png

Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.

Saludos
Winniz

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

mariusvdk_0-1617775852534.png

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.