Forum Discussion
Escenarios en FactTable
Estimados ayudantes,
Espero que me puedas ayudar. Tengo una tabla de hechos como el siguiente ejemplo:
| Fecha | Escenario | Hecho |
| 31.12.2021 | 1 | 1.000 |
| 31.12.2021 | 2 | 1.000 |
| 31.01.2022 | 1 | 1.000 |
| 31.01.2022 | 2 | 2.000 |
En la tabla real hay muchos más escenarios, hechos e información. Me gustaría dar a mis colegas la oportunidad de seleccionar dos casos y compararlos entre sí. Traté de ayudarme con una segmentación de datos en el campo de escenarios y una segmentación de datos que es una copia distinta de los escenarios y desvinculada a la tabla de hechos. Pensé que sería posible obtener el Escenario 1 con sum(Fact) y el Escenario 2 con calculate(sum(Fact),all(Facttable),Filter(Facttable, Scenario = selectedvalue(DistinctScenarioTable))). Sin embargo, esto no funcionó. ¿Tal vez pienso demasiado en esto? Supongo que debería haber dos medidas (Valor del Escenario 1 y Valor del Escenario 2). ¿Cómo sería la mejor manera de lograrlo?
Saludos
Manuel
Hay @Manuel123 ,
Entonces, ¿quieres dos medidas basadas en el scenrio seleccionado en la rebanadora?
measure1 es el escenario1 con suma(hecho).
-- siempre devuelva la suma (Hecho) del Escenario1?
measure2 es el escenario2 con calculate(sum(Fact),all(Facttable),Filter(Facttable, Scenario = selectedvalue(DistinctScenarioTable))).
--return sum(Fact) del escenario seleccionado en la segmentación de datos?
Si te entiendo correctamente, podrías referirte a continuación a las fórmulas.
medida 1 = calcular(suma('tabla'[hecho]),filter(allselected('tabla'),'tabla'[escenario] = "escenario1"))
medida 2 = calcular(suma('tabla'[hecho]),filter(allselected('tabla'),'tabla'[escenario] = selectedvalue('slcier'[escenario])))
Por favor, corrígeme si he entendido mal tu significado.Saludos
Arrendajo
1 Reply
- Syndicate_Admin
Administrator
Hay @Manuel123 ,
Entonces, ¿quieres dos medidas basadas en el scenrio seleccionado en la rebanadora?
measure1 es el escenario1 con suma(hecho).
-- siempre devuelva la suma (Hecho) del Escenario1?
measure2 es el escenario2 con calculate(sum(Fact),all(Facttable),Filter(Facttable, Scenario = selectedvalue(DistinctScenarioTable))).
--return sum(Fact) del escenario seleccionado en la segmentación de datos?
Si te entiendo correctamente, podrías referirte a continuación a las fórmulas.
medida 1 = calcular(suma('tabla'[hecho]),filter(allselected('tabla'),'tabla'[escenario] = "escenario1"))
medida 2 = calcular(suma('tabla'[hecho]),filter(allselected('tabla'),'tabla'[escenario] = selectedvalue('slcier'[escenario])))
Por favor, corrígeme si he entendido mal tu significado.Saludos
Arrendajo