Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Escenarios en FactTable

Estimados ayudantes,

Espero que me puedas ayudar. Tengo una tabla de hechos como el siguiente ejemplo:

FechaEscenarioHecho
31.12.202111.000
31.12.202121.000
31.01.202211.000
31.01.202222.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

  • 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