Respuestas de foro creadas
-
Hola! Esto lo puedes lograr combinando medidas. Por ejemplo:
Tengo esta medida que suma las ventas:
Y tengo esta medida donde calculo un monto estimado. Aquí va a ir la fórmula que tú usas para hacer la estimación. Yo la puse así solo para ejemplificar el caso. Fíjate cómo es diferente el MontoReal vs el MontoEstimado. Esto es lo que está pasando en tu caso.
Ahora calculemos el número de mes del mes de cada venta.
Ahora calculemos el número del mes de la fecha actual. Fíjate cómo está dando el MISMO valor independientemente del mes en esa fila de la tabla porque la función TODAY siempre te dará el valor del día actual. Y estamos obteniendo el número de mes de TODAY, por lo que siempre será el mismo para cada día.
Con esto, ahora podemos comparar si el MesCalendario es igual o diferente que el MesActual. Y así seleccionar la medida que desees calcular. Lo puedes hacer con IF.
Fíjate cómo el monto para los 2 meses previos es el mismo que el resultado de MontoReal pero para el mes actual es igual al MontoEstimado.
Ahora con esto lo puedes adaptar a tu caso para mantener el resultado de los meses previos y calcular el estimado para el mes actual.
Algo MUY importante aquí es que el total NO te va a dar la suma de los resultados anteriores porque Power BI NO funciona como Excel. Si el total es importante para ti (donde te sume los valores reales de cada mes más el valor estimado del mes actual), vas a tener que ajustar la fórmula para totales también. Esto lo puedes hacer con iteradores X, que vemos en esta clase: https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11910394
Saludos!
- DiegoHola Demian! Esto lo puedes hacer básicamente de 2 maneras (dependerá de tu caso de uso).
Primero, y lo más sencillo, es haciéndolo con el segmentador de datos. Aquí solo agregas el campo de vendedor al segmentador, seleccionas los valores y te filtrará el resultado:
Así estarás usando las funciones de Power BI. Lo vemos en esta clase: https://www.datdata.com/products/aprende-power-bi-con-proyectos-sencillos/categories/2150269501/posts/2157766445
La otra manera es usando la función CALCULATE de DAX y dentro de ella poner tu medida de COUNTROWS. Algo así:
Fíjate cómo el resultado es el mismo que la primera imagen, pero SIN seleccionar a los vendedores en el segmentador. Para agregar más vendedores, estoy usando || en la medida.
En estas clases vemos cómo usar CALCULATE: https://www.datdata.com/products/destaca-en-tu-empresa-con-power-bi/categories/2151336707/posts/2162537593 y https://www.datdata.com/products/certificacion-oficial-por-microsoft-de-power-bi/categories/3567095/posts/11910392
El método que utilices dependerá de tu caso, pero yo te recomiendo que lo hagas con los segmentadores para que el resultado sea dinámico y tu dashboard más interactivo.
Un abrazo,
- DiegoHola! Puede ser por la visualización que estés usando. Pero si es el gráfico de línea de esa clase, probablemente el problema está aquí:
Revísalo porfa, y si no lo puedes resolver desde ahí, puedes agregar imágenes aquí abajo para entender mejor el problema.
Estoy atento,
- DiegoHola Demian!
Necesitamos saber qué has intentado para poderte ayudar dónde se te complicó...
Por lo pronto este video de Sandielly te puede ayudar: https://www.youtube.com/watch?v=rA0ec0j_r0o
Un abrazo,
- DiegoPerfecto, saludos!
- Diego
Hola!
¿Puedes revisar que la relación sí sea entre las columnas correctas y que ambas columnas sean del mismo tipo para evitar problemas?
También puedes intentarlo con este método https://www.youtube.com/watch?v=iFP39X4CwQA que te va a dar más información dependiendo del resultado que veas.
Estoy atento, un abrazo!
- DiegoHola Carolina!
Primero necesitas un usuario con los permisos adecuados para insertar y cambiar datos. Si tienes el usuario de admin, esto ya lo tienes.
Ahora, no sé en qué programa estás manejando tu tabla de MS SQL, pero en cualquiera deberías de poder insertar y/o actualizar datos.
Si estás buscando actualizar datos, puedes usar el comando UPDATE, combinándolo con WHERE. Si son varios registros los que debes de actualizar, vas a necesitar un script que haga la actualización como la necesitas. Aquí vienen unos ejemplos: https://www.mssqltips.com/sqlservertip/5829/update-statement-performance-in-sql-server/
Si solo necesitas agregar nuevas filas, aquí viene cómo hacerlo con comandos, SSMS o con su solución: https://blog.skyvia.com/3-easy-ways-to-import-csv-file-to-sql-server/
Un abrazo,
- DiegoNota: el artículo está en inglés, pero si se te complica, en Google Chrome puedes hacer clic derecho y seleccionar la opción de Traducir al español.
Perfecto y muchas felicidades por ser agente de cambio dentro de tu empresa
Hola! Podrías cambiar el format a General? O por qué esto no es posible?
Estoy atento,
- DiegoPerfecto, ya entiendo.
Lo que está pasando es que el reporte en Publish to web tiene caché (https://learn.microsoft.com/es-es/power-bi/collaborate-share/service-publish-to-web#how-it-works-technical-details)
La recomendación que hace Microsoft es actualizar el reporte en horas de inactividad.
También podrías seguir estos hacks: https://community.fabric.microsoft.com/t5/Service/Update-Report-published-to-web/m-p/256246/highlight/true#M32209
O ver si este botón te ayuda:
Saludos!
- DiegoHola! Si puedes explicar más del tema porque tengo varias dudas y no sé por donde empezar para ayudarte:
- ¿Estás tomando datos de una página web o estás publicando tu dashboard en una página web?
- ¿Te da algún error? ¿Cuál?
- ¿Qué cambios tienes que hacer en el editor web para que funcione?
Estoy atento,
- DiegoQué tal!
Hay diferentes métodos para cotizar. Por ejemplo, alguien con mucha experiencia puede cotizar proyectos en base a su reputación o al valor del desarrollo. El problema es que, si vas iniciando en este tema, es muy difícil estimar ese valor.
Entonces puedes cotizar por horas de desarrollo. Ya sea semana a semana (por ejemplo), o por todo el proyecto.
Si es semana por semana, el cliente va a tener la duda de cuánto le va a costar llegar a lo que está buscando.
Si es por todo el proyecto, el problema es saber cuánto tiempo te va a tomar terminarlo. Aquí vas a tener que hacer un estimado de horas que te va a tomar hacer el desarrollo. Conforme hagas más y más trabajos, vas a poder hacer mejores estimaciones.
Pero como es tu primer proyecto de este estilo, va a ser difícil, por todo lo que está fuera de tu control.
Si vas a estimar el número de horas totales para el proyecto, te recomiendo que definas una hoja de proyecto donde establezcas el alcance del proyecto (ejemplo: en qué punto se considera terminado) y qué va a pasar si el cliente requiere ajustes o desarrollos adicionales, entre otras cosas. También deja la puerta abierta a que la estimación de horas totales puede cambiar basándote en elementos fuera de tu control, pero que se lo dejarás saber con anticipación.
Hazle llegar la hoja al cliente y fírmenla.
Por último, para tener un estimado de cuánto cobrar por hora ahorita que vas empezando, puedes tomar tu sueldo anual (incluyendo todas tus prestaciones, aportaciones e impuestos que te retienen) y dividirlo entre el número de horas que trabajas al año. A este valor agrégale un porcentaje con el que te sientas cómodo y cotiza el desarrollo con el número de horas que estimas para el desarrollo (más un porcentaje porque normalmente se alargan) y multiplícalo por este valor.
Eventualmente, y conforme vayas sintiéndote cómodo, ve subiendo la tarifa. Puedes agregarle un porcentaje, duplicarla, o incluso subirla más.
No es el método ideal, ni perfecto, pero te va a ayudar a empezar. Que es lo importante ahorita.
Un abrazo, estoy atento,
- DiegoHola Heydi! ¿De qué indicador estás buscando la desviación?
De cualquier manera, para resolverlo vas a necesitar DAX, y específicamente considerar el contexto de fila versus el contexto de evaluación, que creo que es por donde va la confusión.
Justo lo vemos en esta clase: https://www.datdata.com/products/destaca-en-tu-empresa-con-power-bi/categories/2151336707/posts/2161700124
Pero te recomiendo toda esa sección.
Saludos y un abrazo,
- DiegoHola Heydi, es difícil desde aquí encontrar cómo obtiene ese valor pero ¿podría ser que esté algún filtro aplicado en algún lugar? Por ejemplo:
- en un segmentador
- en el panel
- en otra página con la que se encuentre sincronizadoCon respecto a otra opción, los gráficos de Zebra BI son muy buena opción para gráficos de cascada más sencillos de hacer: https://help.zebrabi.com/kb/power-bi/bridge-waterfall-from-1-measure/
Saludos y un abrazo,
- DiegoHola Jacinto! Puede que esta solución no sea lo más elegante, pero funciona y vas a poder adaptarla a tu caso en específico.
Imagínate que tienes estas tablas con el stock por id de producto y las compras de los clientes:
Y con las 2 tablas relacionadas así:
Puedes crear una medida de DAX así:
Esta fórmula evalúa si hay venta o no. Si no hay venta, te da una "x". Si sí hay venta, da un resultado en blanco (BLANK).
Ya con esto puedes adaptarlo a tus necesidades con tablas más elaboradas, segmentadores, etc.
Saludos y un abrazo,
- Diego