TallKewlOnez
Ok, espero poder explicar esto correctamente, he estado tratando de hacerlo bien durante más de una semana.
Tengo cuatro objetos en mi modelo,
datos de transacciones reales (valor, fecha, ID de entrada) (ejemplo: 250.000, 01-01-2020, 1737)
datos presupuestarios reales (valor, nombre, año fiscal, período fiscal, fecha, ID de entrada) (ejemplo: 1,2000,000, «201901», 2019,1,2019-01-31,1737)
dos mesas oscuras
dimreportgroups (groupmajor, groupminor, entryid) (ejemplo: gastos, salario, 1737) (unido a ambas tablas de hechos)
nombres de dimensión (nombre, cuenta, ID de entrada) (ejemplo: salario del personal, 134, 1737) (cuentas múltiples – mismo ID) (unido a ambas tablas de hechos)
todo lo relacionado con mi informe funciona, excepto un cálculo YtdDiferencia por grupo principal
es decir, ¿cuál es la diferencia entre el año actual real y el presupuesto anual acumulado de gastos?
Tengo una medida que contiene el año actual de gastos adjunto a la primera tabla de hechos
Tengo una medida que contiene el presupuesto actual hasta la fecha para gastos adjunto a la segunda tabla de hechos
No puedo, por mi vida, parecer obtener los valores adecuados.
¿algunas ideas?
Edhans
Proporcione datos.
Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener una respuesta rápida a su pregunta
Cómo proporcionar datos de muestra en el foro de Power BI
TallKewlOnez
En respuesta a Edhans
dimReportingGroups
EntryID | GroupMajor | GrupoMinor |
1737 | Gastos | Sueldos |
dimEntryNames
EntryID | Nombre | Cuenta |
1737 | Salarios temporales | 221 |
1737 | Salarios temporales | 222 |
1737 | Salarios temporales | 223 |
1737 | Salarios temporales | 224 |
1737 | Salarios temporales | 225 |
FctTransData
EntryID | AcctIndex | Valor unitario | Posfechar |
1737 | 225 | 100 | 16/1/20 12:00 a. M. |
1737 | 225 | 2000 | 16/1/20 12:00 a. M. |
1737 | 225 | 30000 | 16/1/20 12:00 a. M. |
1737 | 221 | 3400 | 17/1/20 12:00 a. M. |
1737 | 224 | 1200 |
24/1/20 12:00 a. M. |
FctBudget
BudgetName | AcctIndex | Valor | Período | Año fiscal | EntryID |
Presupuesto 201901 | 221 | 300000 | 1 | 2019 | 1737 |
Presupuesto 201901 | 221 | 300000 | 2 | 2019 | 1737 |
Presupuesto 201901 | 221 | 300000 | 3 | 2019 | 1737 |
Presupuesto 201901 | 221 | 300000 | 4 | 2019 | 1737 |
Presupuesto 201901 | 222 | 200000 | 1 | 2019 | 1737 |
Presupuesto 201901 | 222 | 200000 | 2 | 2019 | 1737 |
Presupuesto 201901 | 222 | 200000 | 3 | 2019 | 1737 |
Presupuesto 201901 | 222 | 200000 | 4 | 2019 | 1737 |
Presupuesto 201901 | 223 | 9000 | 1 | 2019 | 1737 |
Presupuesto 201901 | 223 | 9000 | 2 | 2019 | 1737 |
Entonces, Presupuesto para 1737 = 2018000 (para períodos 1 – 4) (Sí, me doy cuenta de que el presupuesto es 2019 bt, por ahora se está utilizando para 2020) y la selección del presupuesto es una rebanadora
Transdata para este conjunto es 36700
Entonces, necesito una medida que supongo que me daría la varianza (1981300)
Probé una columna personalizada en cada tabla de hechos que me da el valor YTD y luego intenté calcular (suma, filtro
He probado una medida que es igual a la anterior.
pero sigue obteniendo el número incorrecto en la variación)
entonces, grupo de suministro mayor que me da el ID de entrada 1737
lo que me da los datos presupuestarios adecuados cuando proporciono el nombre y el período del presupuesto
y similar para transdata (mismo filtro de grupo principal) (en este ejemplo, 1737 son gastos)
lo siento si no lo estoy explicando bien
Necesito proporcionar el período, el año y la identificación de entrada para el presupuesto.
luego rango de fechas para transdata