Respuestas de foro creadas
-
Hola Hugo!
Sí, mira hay varios métodos para lograrlo que te pueden servir:
- https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3767658/posts/12609043
- https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3767658/posts/12609049
Estoy atento,
- DiegoCuenta con ello, saludos!
- Diego
Sí, exacto. Entre más atrás te puedas ir en el procesamiento de los datos, mejor.
Un abrazo!
Hola! Hasta donde sé y he investigado, no hay un método para lograrlo.
Lo que yo hago cuando necesito reordenar las columnas es agregar una visualización de tabla en una hoja del reporte con las columnas en el orden que las necesito. Y pongo la columna de id para que los datos no se agreguen.
- Diego
Qué tal Javier! Sí puedes manejar las tablas como lo mencionas si se te adecúa a tu caso.
Con respecto a la desconcatenación de los vouchers. Aquí va una propuesta. No es una solución elegante, pero te puede servir.
Para resolver este tipo de problemas hay que pensar en paso a paso. En qué pasos puedes seguir para llegar a como necesitas los datos.
Supón que tengo esta tabla inicial. Esta la columna de voucher y la del monto de los vouchers, separados por una coma.
Primero separa las 2 columnas usando el delimitador de la coma, y separando en columnas.
Luego combina el nombre del voucher en la primera columna de los nombres, con el monto en la primera columna de los montos. En este caso las uní con una columna personalizada y usando dos puntos.
En este caso fueron máximo 2 promociones, pero tú vas a tener que hacer esto el número de veces necesario para el número de vouchers que se pueden usar en tu caso.
Quitas las columnas que ya no necesitas. En este caso, las que use con los datos que uní en otras columnas.
Seleccionas tus tablas con TODAS las otras columnas. Las que no necesitaste para la transformación. Aplicas la anulación de dinamización de otras columnas (en los cursos vemos varias veces esto).
Y te va a mover las columnas a 2 columnas. Una de atributos y una de valores.
Quitas la columna de Atributo (solo tiene el nombre de las columnas, que en este caso no es relevante).
Y la columna de valor la separas de nuevo por delimitador, igual en columnas
Ahora tendrás la columna con su voucher, su valor y hacia abajo para poder analizar los datos
Saludos!
- DiegoOk, perfecto. Entonces la respuesta de arriba te debe de servir para lograrlo.
Estoy atento,
- DiegoHola! ¿Qué te aparece al querer ver el mapa? ¿Hay algún mensaje de error o algo por el estilo?
Un screenshot de eso me ayudaría a entender mejor tu caso.
Estoy atento!
- DiegoHola Alain!
Duda, ¿quieres que el color cambie dependiendo del valor de la medida (en este caso sería el valor de SELECTEDVALUE)? Porque con ese ejemplo no hay nada que le diga qué color usar.
Si quieres que cambie dependiendo de alguna condición, por ejemplo del valor seleccionado, aquí te pongo unos ejemplos porque hay diferentes maneras de lograrlo.
Supón que tengo esta medida donde el color depende del vendedor (el id del vendedor puede ser 11 o 22 en este caso, pero tú puedes tener otros):
Ahora si quiero aplicar el color en esa medida a una tabla, por ejemplo, te vas al formato condicional para el color de fuente de la celda (pasos en la imagen, puedes hacer zoom con tu mouse o abrir la imagen en una nueva pestaña).
Te va a aparecer una ventana donde seleccionas la medida con el color que quieres aplicar. Aceptas los cambios.
Y el color se va a aplicar por celda.
Ahora, para las diferentes visualizaciones, el lugar donde se configura el formato condicional puede variar. Por ejemplo, para una tarjeta es un poco diferente.
Aquí encuentras el formato condicional de la tarjeta:
Seleccionas la medida con el formato que quieres darle.
Te va a dar el formato dependiendo de la fórmula.
Estoy atento, un abrazo!
- DiegoQué tal Andrés!
Este es el comportamiento esperado de Unpivot. Unpivot pasa las columnas que hayas seleccionado hacia las filas. Entonces, si una fila tiene valores en cada una de esas columnas, algunos valores de la fila se van a repetir (ejemplo en la imagen)
Entonces, depende de lo que estés buscando, va a ser necesario usar Unpivot, o algún otro comportamiento, como Transpose.
De hecho en esta clase vemos Transpose y Unpivot: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3431203/posts/11455933
Aquí vemos Unpivot a detalle: https://www.datdata.com/products/destaca-en-tu-empresa-con-power-bi/categories/2150504618/posts/2158882433
Un abrazo y estoy atento,
- DiegoQué tal Javier, es un gusto platicar contigo!
Está interesante este tema de modelación. Aquí me surge una duda: una misma orden, ¿siempre va a tener las mismas promociones aplicadas en su registro?
Dependiendo de la respuesta, puede cambiar la recomendación. Pero por lo pronto, lo que yo te recomendaría es separar la tabla de órdenes de la tabla de productos en la orden.
Si las promociones están a nivel "orden", puedes separar la tabla en 2:
- Tu tabla de órdenes (que tendrá las promociones aplicadas)
- Tu tabla de productos en la orden
De hecho, justamente así tuve un caso con una empresa donde su punto de venta registraba cada venta en la tabla de sales SIN los productos de esa venta y en la tabla sale_items registraba los productos de cada venta, con un registro por producto. Entonces mantuvimos estas tablas separadas también en el modelo del análisis.
Ahora, respondiendo los puntos en específico específico:
1. Puedes desconcatenar las promociones usando el separador por delimitador, y separando en filas en lugar de columnas (paso #5 de la imagen).
2. Sí a manejar otra tabla pero NO a nivel promoción por [order id] porque te va a generar otros problemas al momento de analizar los datos en el dashboard. Aquí yo te recomiendo que crees la tabla de esta manera: https://www.datdata.com/products/datdata-games/categories/2151659831/posts/2163282861 . De hecho la imagen de arriba viene justamente de esa clase donde vemos un caso MUY similar. Vela porque te va a servir para relacionar las promociones con las órdenes donde fue aplicada y que además puedas analizarlo sencillamente en tu dashboard.
Te mando un abrazo y estoy atento,
- DiegoHola! Esto lo necesitas configurar en Power BI Service como administrador de tu organización.
Es en https://app.powerbi.com. Te vas a Settings (Configuración), Admin portal (Portal de administración), Tenant Settings, Map and filled map visuals, Enabled.
Son los pasos que vienen en esta imagen:
Además, si hay algún bloqueo por Firewalls en tu organización, puede que se requiera habilitar las URLs desde donde el mapa se conecta a internet para obtener su información. Esto lo debe de hacer el administrador de redes.
La otra opción sería salirte de la cuenta de la organización en Power BI Desktop (como el ejemplo de la imagen de abajo) y ahí no deberías de tener ese problema.
Saludos y un abrazo!
- DiegoQué tal Juan! El tema aquí es que la función DATESYTD reinicia el acumulado al iniciar un nuevo año. Por eso se ve que se van acumulando durante el año y en enero regresa a cero, donde empieza a acumular de nuevo.
El resultado final con DATESYTD se queda igual a lo del año 2025 porque es el año para la última fecha del contexto de filtro.
Ahora, para acumular a lo largo de los años vas a tener que hacer algo parecido como en la medida [TotalActividades] donde modificas el filtro usando CALCULATE con ALL y el acumulado lo tendrás que hacer sin la función DATESYTD.
Para ir acumulando el resultado conforme se avanza en el tiempo vas a usar una medida parecida a esta:
ActividadesProyectadasAcumuladas =
CALCULATE (
[ActividadesProyectadas],
FILTER (
ALL ( 'TablaCalendario' ),
'TablaCalendario'[Fecha] <= MAX ( 'TablaCalendario'[Fecha] )
)
)Esta medida está usando CALCULATE para modificar el filtro de la TablaCalendario con la función FILTER. Luego quitas los filtros que esté aplicando la TablaCalendario con ALL. Pero lo interesante es lo que viene después.
La parte de la medida "'TablaCalendario'[Fecha] <= MAX ( 'TablaCalendario'[Fecha] )" vuelve a filtrar las fechas para solo sumar lo que está previo a cada fecha de la TablaCalendario. Y cuando lo grafiques te debe de quedar como una curva S.
Un abrazo,
- DiegoSaludos Alain!
Hola! Aquí puedes ver las consideraciones y limitaciones: https://learn.microsoft.com/es-es/power-bi/collaborate-share/service-modern-usage-metrics#considerations-and-limitations
Por lo que comentas, pueden estar afectando estas en específico:
- Los datos de rendimiento y las métricas de vistas de páginas de informes se basan en el cliente o dispositivo que envía los datos a Power BI. En función de la latencia de red, los bloqueadores de anuncios, los firewalls y las reglas de red establecidas por la organización, es posible que estos datos nunca lleguen a Power BI. Por lo tanto, es posible que los datos de vistas de páginas de informes y rendimiento no incluyan todas las vistas o todos los usuarios.
- En algunas situaciones, es posible que observe que faltan los datos de rendimiento. Esto puede ocurrir si un usuario abre un informe e interactúa con él antes de que se haya completado la carga o si se ha producido un error en esta.
- Las vistas de página creadas desde dispositivos móviles no se muestran en el informe de métricas de uso.
- Tenga en cuenta que los nuevos datos de actividad pueden tardar hasta 24 horas en aparecer en el informe de uso.
Puedes revisarlos y ver cuáles aplican para el caso de tu organización en especifico.
Con respecto al reporte de "Admin Monitoring", el 22 de mayo de 2023 anunciaron su lanzamiento público en preview (aquí está el artículo de su lanzamiento: https://powerbi.microsoft.com/en-us/blog/announcing-the-new-admin-monitoring-workspace-for-tenant-admins-public-preview/ ).
Entonces básicamente hace 1 mes, comenzar a implementar en las regiones este reporte automáticamente, que en teoría da métricas para entender mejor la adopción de reportes dentro de la organización, entre otras métricas que vienen en el artículo de lanzamiento.
Un abrazo!
- DiegoVale, este error está diciendo que la función DATEADD la has usado como un parámetro en un lugar donde no te lo permite.
¿Por qué no lo permite?
- La función DATEADD devuelve una tabla con una columna de fechas (véase https://learn.microsoft.com/es-es/dax/dateadd-function-dax en el primero párrafo). Aquí puedes ver a qué me refiero con esto: https://youtu.be/9aJ0BDAnaDQ?t=546 y en https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11921597 .
- La función MONTH y YEAR requieren una fecha, NO una tabla con fechas, para funcionar (véase https://learn.microsoft.com/es-es/dax/month-function-dax en la sección de parámetros).
Entonces debes de buscar otra manera de regresar en el tiempo para el mes, que esta clase te puede orientar: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11921599
Un abrazo!
- Diego