Problemas con filtros en matriz

  • alainlugo
    Participante

      Buenas tardes, espero se encuentren muy bien, les escribo en esta oportunidad para solicitar su colaboración en un código DAX, estoy realizando los cálculos de ventas de lunes a jueves y los fines de semana, una medida para cada cálculo,

      Ventas Lunes-Jueves =

      CALCULATE(

      CALCULATE(

      [Selected Measure],

      FILTER(

      Dates, WEEKDAY(Dates[Date],2) in {1,2,3,4,})) ,

      KEEPFILTERS(

      DATESBETWEEN(

      'Dates'[Date],

      [Selected Min Date],

      [MaxDate]

      ))

      )

      Utilizo una matriz para mostrar los datos, y un filtro para seleccionar fechas, hasta aquí todo bien, ya que utilizo las medidas, las cuales se muestra bien en la matriz,

      El problema se generan cuando quiero hacer el mismo cálculo, pero con  todos los días de la semana para ello utilizo la misma medida anterior solo incluyendo los valores 5,6,7 en la expresión Dates, WEEKDAY(Dates[Date],2) in {1,2,3,4,5,6,7}))  y de esta forma obtener toda la semana, pero cuando utilizo el campo de la tabla calendario día de semana en la sección de columna no me toma en cuenta los filtros, como pueden ver la imagen los cálculos deberían iniciar el 8 de marzo, pero me toma días anteriores, aunque para el total si toma en cuenta el filtro y los valores son los correctos,

      Para el viernes 8 el valor debería ser 168.596 y no 350.876
      Para el sábado 9 el valor debería ser 186.740 y no 297.952

      Para el domingo 10 el valor debería ser 196.796 y no 323.719

      Para el lunes 11 el valor debería ser 177.882 y no 305.955 , y así sucesivamente hasta el viernes 15 que será la semana seleccionada,

      https://datdatacomunidad.com/wp-content/uploads/hm_bbpui/3699/ifjlbkz7f0s9pjv9ehjmqnpxa3am1l22.jpg

      En esta imagen se puede ver que los totales si toman en cuenta los filtros

      https://datdatacomunidad.com/wp-content/uploads/hm_bbpui/3699/fwg5t8zlbtmbnu9v03lzu21pib9wqw4l.jpg

      La pregunta sería que función debería utilizar para que mantenga los filtros y así para cada día de la semana obtener el valor correcto, seguro debe ser algo sencillo, pero estoy queriendo poner algo de complejidad y quizás por eso no logro ver la solución

       

      De antemano, gracias por la colaboración,

      Saludos,

      Alain

       

    • sarai
      Participante

        Hola Alain,

        ¿Ambas tablas se encuentran relacionadas en la vista de modelo? Algo que puedo notar de primera instancia es que aún teniendo las fechas seleccionadas la matriz te muestra los valores de todos los días.

        Pudiera deberse a que no se encuentran relacionadas o que este desactivada la interacción entre el segmentador y la matriz. Para confirmar que este activa, selecciona la matriz y en la pestaña "Formato" encontraras la opción "Editar interacciones".

        https://learn.microsoft.com/es-es/power-bi/create-reports/service-reports-visual-interactions?tabs=powerbi-desktop

        ¡Saludos!

        alainlugo
        Participante

          Buenas tardes, espero se encuentren muy bien, gracias por la colaboración, aplicaré la información que me sugieren,

          Saludos,

        Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
        • Debes estar registrado para responder a este debate.