dlom

Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 268)
  • dlom
    Participante

      Hola Luis! Podrías manejar el tema de las zonas horarias con una tabla calendario.

       

      Sería identificar en qué zona horaria están los datos de Shopify (considerando el conector Alpha). Luego a esa columna de fechas le conectas la tabla calendario y en otra columna de la tabla calendario manejas la fecha con la zona horaria que a ti te interesa.

       

      En estas clases nos metemos a fondo a las tablas calendario:
      – Proceso de Creación de Tablas Calendario: https://www.datdata.com/products/aprende-power-bi-con-proyectos-sencillos/categories/2150269518/posts/2157821986
      – Tabla Calendario con DAX:
      https://www.datdata.com/products/aprende-power-bi-con-proyectos-sencillos/categories/2150269518/posts/2157821989
      – Tabla Calendario con M:
      https://www.datdata.com/products/aprende-power-bi-con-proyectos-sencillos/categories/2150269518/posts/2157821990
      – Dimensión Calendario y DAX Esencial: https://www.datdata.com/products/especializacion-en-modelado-de-datos-con-power-bi/categories/2154393635/posts/2173740595
      – Tablas Calendario con DAX: https://www.datdata.com/products/especializacion-en-modelado-de-datos-con-power-bi/categories/2154393635/posts/2173740596

      dlom
      Participante

        Va a depender de la lógica del negocio, pero creo que todas esas tablas son de dimensiones…

        Una tabla de hechos sería por ejemplo: las ventas, el inventario, la producción, etc.

        Pero no sé en tu caso y por ejemplo personal tiene un comportamiento así de tabla de hechos (por ejemplo si fuera de registros de entrada y salida de la empresa podría ser una tabla de Hechos).

        dlom
        Participante

          Hola Luismi, ¿qué es lo que pasa cuando no están todos los campos? O sea, ¿cuál es el problema que te genera?

          dlom
          Participante

            Hola Cecilia! Esa manera de trabajar con los meses, donde cada mes es una tabla de dimensión NO te va a servir en Power BI.

             

            De hecho te va a generar demasiados problemas y no hay ningún beneficio.

             

            Primero vas a tener que hacer el cambio a una tabla única de calendario. Y para estos 2 temas te recomiendo la Especialización en Modelado de Datos por Javier: https://www.datdata.com/products/especializacion-en-modelado-de-datos-con-power-bi

             

            Ahí viene desde el inicio cómo hacer un buen modelo de datos, y de hecho de las primeras clases verás cómo trabajar con la tabla calendario que justo sirve para trabajar con fechas (días, meses, años, etc).

            dlom
            Participante

              Hola Daniel!

               

              Puedes hacerlo ordenando la tabla de más reciente a más viejo usando tu columna de fecha.

               

              PERO luego asegúrate de usar la función de Power Query Table.Buffer como le demuestra Matt Allington aquí: https://exceleratorbi.com.au/remove-duplicates-keep-last-record-power-query/

               

              Así te aseguras que ese es el nuevo orden de evaluación para la tabla.

               

              Y luego eliminas los duplicados basándote en la columna de SKUID.

              dlom
              Participante

                Hola Alejo! ¿De casualidad habrás usado la configuración de Drillthrough en el reporte? Te lo digo porque el filtro así parece ser de cuando se aplican los filtros por esto del Drillthrough, como se ve en la documentación de Microsoft: https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-drillthrough#pass-all-filters-in-drillthrough

                 

                Puede que el comportamiento del Drillthrough se haya quedado aún y cuando no lo estás usando activamente.

                 

                Aquí hay 3 clases donde nos metemos a fondo a las configuraciones con Drillthrough:
                – Bonus: Obtener detalles (Drillthrough): https://www.datdata.com/products/aprende-power-bi-con-proyectos-sencillos/categories/2150269503/posts/2157821578
                – Drillthrough: https://www.datdata.com/products/aprende-mas-power-bi-con-proyectos-intermedios/categories/2151659220/posts/2162930889
                – Usar “Drill through” y “Cross filter”: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3767658/posts/12609043

                dlom
                Participante

                  Hola Rodrigo! Se necesita hacer la actualización desde Power BI para que los cambios en los datos se reflejen.

                  En Power BI Desktop es haciendo clic en este botón:

                   

                  En Power BI Service es en este botón (aunque puede que necesites configurar una puerta de enlace)

                  dlom
                  Participante

                    Hola Diego! Tengo entendido que el idioma del mapa se detecta con el idioma de tu computadora y poniendo en Power BI Desktop que utilice el idioma predeterminado de Windows.

                    dlom
                    Participante

                      Hola Hugo! Necesitas agregar la tabla ProductSubcategory para que puedas relacionar la tabla ProductCategory con la tabla ProductSubcategory y luego relacionar la tabla ProductSubcategory con la tabla Product.

                       

                      Sería algo así:

                       

                      Porque si no, no tienes un campo en común que puedas usar para conectar esas 2 tablas.

                       

                      Ya con esto podrás poner la Categoría y el nombre del Producto en una misma visualización de tabla como en tu segunda imagen.

                      dlom
                      Participante

                        Hola Gabriela! Creo que estás usando funciones de inteligencia de tiempo de más (al menos para lo que mencionas en tu pregunta).

                         

                        Para obtener las ventas del año pasado utiliza únicamente 1 DATEADD dentro de CALCULATE. Luego los filtros que mencionas que quieres aplicar, que lo haces con el segmentador, se van a seguir aplicando porque se respetan por el contexto de evaluación.

                         

                        Sería algo así:

                         

                        Arriba está la fórmula. Y estoy filtrando la información por mes usando el segmentador.

                         

                        Y fíjate cómo el monto del recuadro rojo es igual al monto del recuadro morado.

                         

                        Te recomiendo estas 2 clases donde vemos a detalle las funciones de inteligencia de tiempo y cómo usarlas:

                        dlom
                        Participante

                          Hola Gabriela! Creo que lo que está pasando aquí es que estás usando diferentes tablas en “Cantidad Tiquetes” y en “AverageX Tiquetes”. En “Cantidad Tiquetes” estás usando la tabla ‘fact_ventas’ y en “AverageX Tiquetes” estás usando la tabla ‘Tramos Horarios’.

                          Creo que por ahí podrías empezar para llegar al resultado esperado.

                          También, en esta clase vemos los iteradores X a detalle que te puede ayudar para ver ejemplos de cómo usar este tipo de funciones como AVERAGEX: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11910394

                          dlom
                          Participante

                            Quizás desaparece porque esa dimensión (ese cliente) no tiene valor de la medida con esos filtros aplicados.

                            El default en Power BI es no mostrar las dimensiones que no tienen valor en alguna medida de la visualización.

                            Lo que puedes hacer es hacer clic derecho el campo de la dimensión en la medida (en el ejemplo de la imagen sería en donde está el punto #2) y seleccionar la opción de “Mostrar elementos sin datos”.

                             

                            La otra es agregar un “+ 0” (sumarle cero a tu medida) al final de la medida para que la medida regrese cero en lugar de BLANK. Quedaría algo asi:

                            Ventas LY HolidayName =
                            CALCULATE([Ventas],
                            FILTER( ALL(Dates),
                            Dates[HolidayID] = SELECTEDVALUE(Dates[HolidayID]) && Dates[Year] = SELECTEDVALUE(Dates[Year]) -1)) + 0

                             

                            Este es un pequeño hack que en ocasiones ayuda, pero en otras ocasiones te puede generar comportamientos no esperados, por lo que es importante que valides que sí te está sirviendo en tu caso y no te afecta en otras visualizaciones.

                            dlom
                            Participante

                              Va! Nos cuentas cómo quedó para que alguien más con un problema similar pueda aprender de tu caso.

                              dlom
                              Participante

                                Ese comportamiento se debe a que Power BI no detecta el contexto de fila y lo ejecuta con un contexto de filtro.

                                 

                                Al no haber filtros aplicados, te da el total (por eso es el mismo valor para cada fila). Aquí vemos en detalle estos 2 contextos: https://www.datdata.com/products/especializacion-en-dax-con-power-bi/categories/2154393702/posts/2173740968

                                 

                                Así como lo tienes ahorita, en una columna, podrías poner toda esa fórmula dentro de un CALCULATE y verás cómo te dará un resultado diferente (más no sé si te va a dar el valor que necesitas). Aquí vemos varios ejemplos de cómo funciona CALCULATE: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11910392 y https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11910396.

                                 

                                Ahora, quizás haya una razón muy específica por la que quieres hacer ese cálculo ahí, pero lo recomendable es que no lo hagas ahí, sino que lo hagas como una medida y agregues el valor en el reporte, no en la tabla del modelo.

                                dlom
                                Participante

                                  Hola Emiliana! Podrías hacer algo así:

                                   

                                  Fíjate cómo es un gráfico de columnas apiladas con línea, como el tuyo, y hasta abajo de la columna de cada mes se muestra el valor más grande.

                                  Para lograrlo vas a tener que hacer una medida DAX para cada categoría (en tu ejemplo sería una medida DAX para BATCH, otra para ONLINE y otra para RESTO). Así como en los recuadros de mi imagen. E ir agregando cada medida al gráfico.

                                  Luego ordenar el valor en el formato del gráfico, en la sección de Columnas, y activando las 2 opciones que también te marco en la imagen con las flechas.

                                  Nota: puedes hacer clic derecho en la imagen para abrirla en otra pestaña y ver el detalle en tamaño completo.

                                Viendo 15 respuestas - de la 1 a la 15 (de un total de 268)