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.
Hola, estoy ocupado construyendo un HR% del informe de costo total que se ve como a continuación.
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.
Solved! Go to 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]
)
)
)
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.
gracias. Vine enseguida.
@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, 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]
)
)
)
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |