Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

PROBLEMA DEL EJE X

Tengo una medida llamada Demanda Actual que comienza desde el 01/01/2012 (2012 H1) y termina en el 01/01/2023 (2023 H1) y otra llamada Demanda Futura que comienza desde el 30/12/2012 (2012 H2) y termina el 30/06/2023 (2023 H2). Estas dos medidas pertenecen a tablas diferentes (Tabla 1 y Tabla 2).

Quiero colocar ambas medidas en un gráfico de líneas y columnas apiladas que muestre los valores de estas dos medidas para todos los semestres, comenzando desde el 01/01/2012 (2012 H1) hasta el 30/06/2023 (2023 H2).

Sin embargo, cuando pongo la columna semestral de la primera tabla en el eje x, obtengo resultados del 01/01/2012 (2012 H1) al 01/01/2023 (2023 H1) y cuando incluyo la columna semestral de la segunda tabla en el eje x, obtengo resultados del 30/06/2012 (2012 H2) al 30/06/2023 (2023 H2).

5 Replies

  • @atziovara , Basado en lo que obtuve. Cree una tabla de fecha común y únala con ambas tablas en fecha y use una tabla común en visual, segmentación y medida

    Power BI- DAX: Cuando le pedí que creara tablas comunes: https://youtu.be/a2CrqCA9geM
    https://medium.com/@amitchandak/power-bi-when-i-asked-you-to-create-common-tables-a-quick-dax-solution-8e3eccb41bda

    Por qué falla la inteligencia del tiempo - Powerbi 5 pasos salvadores para TI :https://youtu.be/OBf0rjpp5Hw
    https://amitchandak.medium.com/power-bi-5-key-points-to-make-time-intelligence-successful-bd52912a5bd4
    Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y de que se ha marcado como la fecha en la vista de modelo. Además, únalo con la columna de fecha de su/s hecho/s. Refiérase :radacad sqlbi Mi serie de videos Agradezco sus felicitaciones.

    • Mi conjunto de datos es así:

      Nombre de la tabla: TableBI
    OlaIdentificación de la empresaPesosPreguntasRespuestasRespuestas ponderadasPeríodos
    110,006Variación de la demanda en comparación con los 6 meses anteriores-1-0,0062022 H2
    110,006Cambio esperado en la demanda en los próximos 6 meses10,0061S 2023
    110,006Intensidad de los problemas de liquidez10,0062022 H2
    110,006Variación esperada en el empleo001S 2023
    120,001Variación de la demanda en comparación con los 6 meses anteriores10,0012022 H2
    120,001Cambio esperado en la demanda en los próximos 6 meses10,0011S 2023
    120,001Intensidad de los problemas de liquidez-1-0,0012022 H2
    120,001Variación esperada en el empleo10,0011S 2023
    130,0057Variación de la demanda en comparación con los 6 meses anteriores10,00572022 H2
    130,0057Cambio esperado en la demanda en los próximos 6 meses001S 2023
    130,0057Intensidad de los problemas de liquidez002022 H2
    130,0057Variación esperada en el empleo001S 2023
    210,006Variación de la demanda en comparación con los 6 meses anteriores10,0061S 2023
    210,006Cambio esperado en la demanda en los próximos 6 meses002023 H2
    210,006Intensidad de los problemas de liquidez001S 2023
    210,006Variación esperada en el empleo002023 H2
    220,001Variación de la demanda en comparación con los 6 meses anteriores10,0011S 2023
    220,001Cambio esperado en la demanda en los próximos 6 meses10,0012023 H2
    220,001Intensidad de los problemas de liquidez-1-0,0011S 2023
    220,001Variación esperada en el empleo10,0012023 H2
    230,0057Variación de la demanda en comparación con los 6 meses anteriores10,00571S 2023
    230,0057Cambio esperado en la demanda en los próximos 6 meses002023 H2
    230,0057Intensidad de los problemas de liquidez-1-0,00571S 2023
    230,0057Variación esperada en el empleo10,00572023 H2

    *Las respuestas ponderadas se calculan como: Ponderaciones * Respuestas

    **En la columna "Respuestas" -1 denota disminución (o cero problemas para la intensidad de los problemas de liquidez), 0 denota estabilidad (o problemas de intensidad baja a media) y 1 denota aumento (o problemas de alta intensidad).

    • He creado la columna calculada "Periodo" en Power BI de la siguiente manera:

    Período =

    SI(

    'TableBI'[Onda] = 1,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2022 H2",

    "2023 H1"

    ),

    SI(

    'TableBI'[Onda] = 2,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2023 H1",

    "2023 H2"

    )
    )

    )

    )

    Hay varias oleadas en los datos originales

    • He creado la siguiente medida DAX para calcular la media ponderada de la demanda actual y la media ponderada de la demanda futura:
    Promedio ponderado =
    VAR SelectedCharacteristic = SELECTEDVALUE('TableBI'[Questions])
    DEVOLUCIÓN
    DIVIDIR(
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    ),
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    )
    )
    • He colocado una cortadora con los valores de la columna "Preguntas". Me gustaría poder tener la media ponderada calculada por Periodo tanto para la Demanda Actual ("Cambio de la demanda en comparación con los 6 meses anteriores") como para la Demanda Futura ("Cambio esperado en la demanda en los próximos 6 meses") sin crear diferentes medidas cada vez que quiera comparar la media ponderada de las respuestas de dos o más preguntas.

    • Creé una tabla desconectada llamada 'Table2' duplicando 'TableBI'. También creé otra columna calculada llamada 'Período' en la nueva tabla con la misma fórmula que la primera.

    • Incluí una segmentación que toma sus valores de 'Tabla2' [Preguntas].

    • Creé una nueva medida en la Tabla 2:

    Promedio ponderado desconectado =
    CALCULAR(
    [Promedio ponderado],
    TREATAS(
    VALUES('Tabla2'[Preguntas]),
    TableBI[Preguntas]
    )
    )
    • Agregué un gráfico de líneas y columnas apiladas. Sus valores de columna son el promedio ponderado (de 'TableBI') y sus valores de línea son el promedio ponderado desconectado (de 'Tabla2'). Seleccioné "Cambio esperado en la demanda en los próximos 6 meses" en la primera segmentación (de 'TableBI') y "Cambio de demanda en comparación con los 6 meses anteriores" en la segunda segmentación ('Tabla2').

    • Quiero tener Period en el Eje Compartido. Quiero poder mostrar el hecho de que la demanda actual comienza en el segundo semestre de 2022 y termina en el segundo semestre de 2023, así como que la demanda futura está 6 meses por delante, lo que significa que está en blanco en el segundo semestre de 2022, ya que comienza en el segundo semestre de 2023 y termina en el segundo semestre de 2023 (cuando la demanda actual está en blanco). Sin embargo, cuando el Eje Compartido toma sus valores del "Período" de "TableBI", los datos del gráfico comienzan a partir del H1 de 2023 y terminan en el H2 de 2023. Y cuando el Eje Compartido toma sus valores del "Período" de la "Tabla2", los datos del gráfico comienzan en el H2 de 2022 y terminan en el H1 de 2023.
    • Mi conjunto de datos es así:

    Nombre de la tabla: TableBI

    OlaIdentificación de la empresaPesosPreguntasRespuestasRespuestas ponderadasPeríodos
    110,006Variación de la demanda en comparación con los 6 meses anteriores-1-0,0062022 H2
    110,006Cambio esperado en la demanda en los próximos 6 meses10,0061S 2023
    110,006Intensidad de los problemas de liquidez10,0062022 H2
    110,006Variación esperada en el empleo001S 2023
    120,001Variación de la demanda en comparación con los 6 meses anteriores10,0012022 H2
    120,001Cambio esperado en la demanda en los próximos 6 meses10,0011S 2023
    120,001Intensidad de los problemas de liquidez-1-0,0012022 H2
    120,001Variación esperada en el empleo10,0011S 2023
    130,0057Variación de la demanda en comparación con los 6 meses anteriores10,00572022 H2
    130,0057Cambio esperado en la demanda en los próximos 6 meses001S 2023
    130,0057Intensidad de los problemas de liquidez002022 H2
    130,0057Variación esperada en el empleo001S 2023
    210,006Variación de la demanda en comparación con los 6 meses anteriores10,0061S 2023
    210,006Cambio esperado en la demanda en los próximos 6 meses002023 H2
    210,006Intensidad de los problemas de liquidez001S 2023
    210,006Variación esperada en el empleo002023 H2
    220,001Variación de la demanda en comparación con los 6 meses anteriores10,0011S 2023
    220,001Cambio esperado en la demanda en los próximos 6 meses10,0012023 H2
    220,001Intensidad de los problemas de liquidez-1-0,0011S 2023
    220,001Variación esperada en el empleo10,0012023 H2
    230,0057Variación de la demanda en comparación con los 6 meses anteriores10,00571S 2023
    230,0057Cambio esperado en la demanda en los próximos 6 meses002023 H2
    230,0057Intensidad de los problemas de liquidez-1-0,00571S 2023
    230,0057Variación esperada en el empleo10,00572023 H2


    *Las respuestas ponderadas se calculan como: Ponderaciones * Respuestas

    **En la columna "Respuestas" -1 denota disminución (o cero problemas para la intensidad de los problemas de liquidez), 0 denota estabilidad (o problemas de intensidad baja a media) y 1 denota aumento (o problemas de alta intensidad).

    • He creado la columna calculada "Periodo" en Power BI de la siguiente manera:


    Período =

    SI(

    'TableBI'[Onda] = 1,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2022 H2",

    "2023 H1"

    ),

    SI(

    'TableBI'[Onda] = 2,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2023 H1",

    "2023 H2"

    )
    )

    )

    )

    Hay varias oleadas en los datos originales

    • He creado la siguiente medida DAX para calcular la media ponderada de la demanda actual y la media ponderada de la demanda futura:

    Promedio ponderado =
    VAR SelectedCharacteristic = SELECTEDVALUE('TableBI'[Questions])
    DEVOLUCIÓN
    DIVIDIR(
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    ),
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    )
    )

    • He colocado una cortadora con los valores de la columna "Preguntas". Me gustaría poder tener la media ponderada calculada por Periodo tanto para la Demanda Actual ("Cambio de la demanda en comparación con los 6 meses anteriores") como para la Demanda Futura ("Cambio esperado en la demanda en los próximos 6 meses") sin crear diferentes medidas cada vez que quiera comparar la media ponderada de las respuestas de dos o más preguntas.
    • Creé una tabla desconectada llamada 'Table2' duplicando 'TableBI'. También creé otra columna calculada llamada 'Período' en la nueva tabla con la misma fórmula que la primera.
    • Incluí una segmentación que toma sus valores de 'Tabla2' [Preguntas].
    • Creé una nueva medida en la Tabla 2:

    Promedio ponderado desconectado =
    CALCULAR(
    [Promedio ponderado],
    TREATAS(
    VALUES('Tabla2'[Preguntas]),
    TableBI[Preguntas]
    )
    )

    • Agregué un gráfico de líneas y columnas apiladas. Sus valores de columna son el promedio ponderado (de 'TableBI') y sus valores de línea son el promedio ponderado desconectado (de 'Tabla2'). Seleccioné "Cambio esperado en la demanda en los próximos 6 meses" en la primera segmentación (de 'TableBI') y "Cambio de demanda en comparación con los 6 meses anteriores" en la segunda segmentación ('Tabla2').

    • Quiero tener Period en el Eje Compartido. Quiero poder mostrar el hecho de que la demanda actual comienza en el segundo semestre de 2022 y termina en el segundo semestre de 2023, así como que la demanda futura está 6 meses por delante, lo que significa que está en blanco en el segundo semestre de 2022, ya que comienza en el segundo semestre de 2023 y termina en el segundo semestre de 2023 (cuando la demanda actual está en blanco). Sin embargo, cuando el Eje Compartido toma sus valores del "Período" de "TableBI", los datos del gráfico comienzan a partir del H1 de 2023 y terminan en el H2 de 2023. Y cuando el Eje Compartido toma sus valores del "Período" de la "Tabla2", los datos del gráfico comienzan en el H2 de 2022 y terminan en el H1 de 2023.
  • This reply was in the Spam Quarantine and is a duplicate false positive.

  • @amitchandak

    • Mi conjunto de datos es así:

      Nombre de la tabla: TableBI
    OlaIdentificación de la empresaPesosPreguntasRespuestasRespuestas ponderadasPeríodos
    110,006Variación de la demanda en comparación con los 6 meses anteriores-1-0,0062022 H2
    110,006Cambio esperado en la demanda en los próximos 6 meses10,0061S 2023
    110,006Intensidad de los problemas de liquidez10,0062022 H2
    110,006Variación esperada en el empleo001S 2023
    120,001Variación de la demanda en comparación con los 6 meses anteriores10,0012022 H2
    120,001Cambio esperado en la demanda en los próximos 6 meses10,0011S 2023
    120,001Intensidad de los problemas de liquidez-1-0,0012022 H2
    120,001Variación esperada en el empleo10,0011S 2023
    130,0057Variación de la demanda en comparación con los 6 meses anteriores10,00572022 H2
    130,0057Cambio esperado en la demanda en los próximos 6 meses001S 2023
    130,0057Intensidad de los problemas de liquidez002022 H2
    130,0057Variación esperada en el empleo001S 2023
    210,006Variación de la demanda en comparación con los 6 meses anteriores10,0061S 2023
    210,006Cambio esperado en la demanda en los próximos 6 meses002023 H2
    210,006Intensidad de los problemas de liquidez001S 2023
    210,006Variación esperada en el empleo002023 H2
    220,001Variación de la demanda en comparación con los 6 meses anteriores10,0011S 2023
    220,001Cambio esperado en la demanda en los próximos 6 meses10,0012023 H2
    220,001Intensidad de los problemas de liquidez-1-0,0011S 2023
    220,001Variación esperada en el empleo10,0012023 H2
    230,0057Variación de la demanda en comparación con los 6 meses anteriores10,00571S 2023
    230,0057Cambio esperado en la demanda en los próximos 6 meses002023 H2
    230,0057Intensidad de los problemas de liquidez-1-0,00571S 2023
    230,0057Variación esperada en el empleo10,00572023 H2

    *Las respuestas ponderadas se calculan como: Ponderaciones * Respuestas

    **En la columna "Respuestas" -1 denota disminución (o cero problemas para la intensidad de los problemas de liquidez), 0 denota estabilidad (o problemas de intensidad baja a media) y 1 denota aumento (o problemas de alta intensidad).

    • He creado la columna calculada "Periodo" en Power BI de la siguiente manera:

    Período =

    SI(

    'TableBI'[Onda] = 1,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2022 H2",

    "2023 H1"

    ),

    SI(

    'TableBI'[Onda] = 2,

    SI(

    ('TableBI'[Questions] = "Variación de la demanda en comparación con los 6 meses anteriores" ||

    'TableBI'[Preguntas] = "Intensidad de los problemas de liquidez"),

    "2023 H1",

    "2023 H2"

    )
    )

    )

    )

    Hay varias oleadas en los datos originales

    • He creado la siguiente medida DAX para calcular la media ponderada de la demanda actual y la media ponderada de la demanda futura:
    Promedio ponderado =
    VAR SelectedCharacteristic = SELECTEDVALUE('TableBI'[Questions])
    DEVOLUCIÓN
    DIVIDIR(
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    ),
    SUMX(
    FILTRO(
    'TableBI',
    NOT(ISBLANK('TableBI'[Respuestas ponderadas])) &&
    NOT(ISBLANK('TableBI'[Pesos])) &&
    'TableBI'[Preguntas] = SelectedCharacteristic
    ),
    'TableBI'[Pesos]
    )
    )
    • He colocado una cortadora con los valores de la columna "Preguntas". Me gustaría poder tener la media ponderada calculada por Periodo tanto para la Demanda Actual ("Cambio de la demanda en comparación con los 6 meses anteriores") como para la Demanda Futura ("Cambio esperado en la demanda en los próximos 6 meses") sin crear diferentes medidas cada vez que quiera comparar la media ponderada de las respuestas de dos o más preguntas.

    • Creé una tabla desconectada llamada 'Table2' duplicando 'TableBI'. También creé otra columna calculada llamada 'Período' en la nueva tabla con la misma fórmula que la primera.

    • Incluí una segmentación que toma sus valores de 'Tabla2' [Preguntas].

    • Creé una nueva medida en la Tabla 2:

    Promedio ponderado desconectado =
    CALCULAR(
    [Promedio ponderado],
    TREATAS(
    VALUES('Tabla2'[Preguntas]),
    TableBI[Preguntas]
    )
    )
    • Agregué un gráfico de líneas y columnas apiladas. Sus valores de columna son el promedio ponderado (de 'TableBI') y sus valores de línea son el promedio ponderado desconectado (de 'Tabla2'). Seleccioné "Cambio esperado en la demanda en los próximos 6 meses" en la primera segmentación (de 'TableBI') y "Cambio de demanda en comparación con los 6 meses anteriores" en la segunda segmentación ('Tabla2').

    • Quiero tener Period en el Eje Compartido. Quiero poder mostrar el hecho de que la demanda actual comienza en el segundo semestre de 2022 y termina en el segundo semestre de 2023, así como que la demanda futura está 6 meses por delante, lo que significa que está en blanco en el segundo semestre de 2022, ya que comienza en el segundo semestre de 2023 y termina en el segundo semestre de 2023 (cuando la demanda actual está en blanco). Sin embargo, cuando el Eje Compartido toma sus valores del "Período" de "TableBI", los datos del gráfico comienzan a partir del H1 de 2023 y terminan en el H2 de 2023. Y cuando el Eje Compartido toma sus valores del "Período" de la "Tabla2", los datos del gráfico comienzan en el H2 de 2022 y terminan en el H1 de 2023.