Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
Power BI n00b aquí!
Estoy tratando de aprender a usar Power BI, estoy acostumbrado a usar Excel y SSRS para hacer informes, pero quiero incursionar en Power BI.
Tengo datos que se ven así de SQL Server
Fecha | Marca | Producto | Unidades | Valor |
01/01/2024 | Marca 1 | Producto 1 | 356 | 41600 |
02/01/2024 | Marca 1 | Producto 1 | 491 | 73 |
03/01/2024 | Marca 1 | Producto 1 | 290 | 42 |
04/01/2024 | Marca 1 | Producto 1 | 236 | 361 |
05/01/2024 | Marca 1 | Producto 1 | 273 | 484 |
06/01/2024 | Marca 1 | Producto 1 | 172 | 240 |
07/01/2024 | Marca 1 | Producto 1 | 246 | 224 |
08/01/2024 | Marca 1 | Producto 1 | 401 | 232 |
09/01/2024 | Marca 1 | Producto 1 | 179 | 374 |
10/01/2024 | Marca 1 | Producto 1 | 218 | 184 |
11/01/2024 | Marca 1 | Producto 1 | 3 | 10 |
12/01/2024 | Marca 1 | Producto 1 | 113 | 144 |
13/01/2024 | Marca 1 | Producto 1 | 9 | 121 |
14/01/2024 | Marca 1 | Producto 1 | 335 | 388 |
15/01/2024 | Marca 1 | Producto 1 | 152 | 324 |
16/01/2024 | Marca 1 | Producto 1 | 157 | 343 |
17/01/2024 | Marca 1 | Producto 1 | 280 | 178 |
18/01/2024 | Marca 1 | Producto 1 | 79 | 75 |
19/01/2024 | Marca 1 | Producto 1 | 203 | 345 |
Lo que quiero hacer con el informe de Power BI es
Seleccione una fecha como segmentación de datos. Esto me dará los datos basados en esta fecha seleccionada.
Sin embargo, quiero que el resultado del informe sea el siguiente;
No estoy seguro de cuál es la mejor manera de hacerlo.
Intenté anular la dinamización de las columnas Unidades y Valor para que se convirtieran en filas, y luego usé una fórmula para obtener los totales que necesito. (Todavía no estoy usando la fecha de segmentación seleccionada, solo estoy probando cosas con fórmulas)
p. ej..
Day2Units = CALCULATE(SUMX(SampleData,SampleData[Value.1]),FILTER(SampleData,SampleData[Attribute]= "Units" && SampleData[Date].[ Día] == 2))
Pero eso es solo crear una columna en los datos y no cómo quiero que se vea.
Creo que necesito construir una jerarquía de fechas para los -1, -7, -14, -28 días que quiero. ¿Es esto correcto?
Lo mejor que conseguí fue esto; Sin embargo, no lo quiero por mes, lo quiero por un número de días/semanas atrás. Además, no quiero usar una cortadora para decir fecha de inicio / finalización, quiero seleccionar una fecha de inicio y luego "hacer los cálculos".
¡Pero no estoy seguro de a dónde ir con esto! Cualquier ayuda sería genial por favor.
Creo que con la segmentación puedo desactivar las interacciones y me permitirá usar la segmentación, aunque no estoy muy seguro de cómo apuntar a ese valor específico que quiero, eso será lo siguiente.
Por supuesto, estoy seguro de que otros han preguntado esto, pero simplemente no puedo encontrar nada en línea al respecto, así que cualquier ayuda será genial, por favor.
Estos son los pasos que hice y el resultado:
1. Cargué sus datos y agregué una columna de "semana" (también podría hacer cubos de días como mencionó 1-7,7-14,14-28, 28-31)
2. Creé una matriz con la semana del mes en las columnas y la suma de las unidades y la suma del valor en los valores.
3. Dar formato a los valores de > visual > opciones > cambiar los valores a filas
4. Resultado:
Gracias por su ayuda en esto.
Así que esto está más cerca de lo que tenía que agradecer por esto.
La única expectativa es que donde tienes 1,2,3 a lo largo de la parte superior, debe sumarlo.
Por ejemplo, cuando tiene 2, debe ser la suma de 1 + 2, luego 3 debe ser 1 + 2 + 3.
Estoy tratando de crear columnas que básicamente digan;
Ventas hoy
Ventas en la última semana
Ventas en las últimas 2 semanas
Ventas en las últimas 4 semanas
(Hay otros, como ventas en las últimas 13 semanas, etc., pero supongo que podré resolverlo una vez que tenga el primer conjunto de columnas).
Acaban de lanzar Visual Calculations en un enlace de vista previa que le permite construir un RUNNINGSUM.