Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

mejor manera de obtener datos dinámicos del bucket con Date Hierarchy

hola

¿Podría ayudar a aconsejar si hay una manera en Power BI de convertir el siguiente escenario en Visual y poder profundizar o profundizar día a día, por semana? Si no es posible, por favor ayude a aconsejar la pregunta en la sección "PS" al final. ¡gracias!

Datos de muestra

escenario:

Hay tablas sin procesar en una carpeta en formato excel que contienen más de 20.000.000 de filas * 8 columnas ,(expandiendo 1 millón de filas por semana).

Cada tabla de Excel sin procesar contiene la siguiente información: (datos de ejemplo)

h_l_0-1620703014255.png

Ahora, necesitamos crear visual para monitorear el Cout distinto de consulta o página bajo cada nivel de volumen de "Clics" por día, y por semana. (El nivel de volumen es información adicional, en el bais de clics, por ejemplo, 1-1000, 1001-10000, etc.)

Si en Excel, tomando "Recuento distinto de página" como muestra, se hará por

1. Agregar WeekNum, Mes, Año como columnas adicionales en el archivo sin procesar.

2. Crear tabla dinámica por día, crear otra tabla dinámica por semana, Anexar una columna para "Nivel de volumen"

3. Cree otras 2 tablas dinámicas sobre la base del paso 2, para obtener el "Recuento distinto de la página" por día, por semana.

4. Cree diagramas separados sobre la base de cada tabla dinámica en el paso 3.

h_l_8-1620706010397.png

Recuento distinto de páginas en cada volumen nivel por semana

h_l_6-1620705528570.png

Recuento distinto de páginas en cada volumen nivel por día

h_l_7-1620705589311.png

¿Si hay una mejor manera en Power BI?

P.D:

Estaba pensando en cargar los archivos sin procesar en power BI y agregar columnas personalizadas anexar WeekNum, Month, Year y, a continuación, crear una suma de tabla "dinámica" todos los datos en el nivel Num de semana y, a continuación, anexar la columna "Nivel de volumen".

Entonces me di cuenta de que no será posible si el usuario desea profundizar hacia arriba / abajo por jerarquía de fecha, ya que en la nueva tabla de BI de potencia "Pivote" creada, no hay información de "Fecha" ya que todos los datos se han resumido al nivel WeekNum.

Pero si no hay mejor manera, es más importante para nosotros ver el nivel de volumen sumido por semana,

a continuación, por favor, ayuda a aconsejar cómo hacerlo en Power BI, lo que significa cómo sumarmarzie los datos por día en semana en la tabla de BI de energía?

gracias.

Por favor, aconseje.

Gracias.

H

1 ACCEPTED SOLUTION

@h_l , vea si el archivo adjunto puede ayudar . Bucket que puede editar según la necesidad

Si el archivo puede ayudar, ¿Cómo editar el bucket que creé https://www.youtube.com/watch?v=5nE7YGT72kU

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

@h_l , Tiene una fecha en sus datos. Con eso puedes crear una semana en power bi

Una tabla de fechas con columnas de semana

Fecha de inicio de la semana = 'Fecha'[Fecha]+-1*DÍA DE LA SEMANA('Fecha'[Fecha],2)+1
Fecha de finalización de la semana = 'Fecha'[Fecha]+ 7-1*DÍA DE LA SEMANA ('Fecha'[Fecha],2)
Número de semana = WEEKNUM([Fecha],2)
Semana = if('Date'[Número de semana]<10,'Fecha'[Año]*10 y 'Fecha'[Número de semana],'Fecha'[Año]&'Fecha'[Número de semana])
Rango de semana = RANKX(all('Date'),'Date'[Fecha de inicio de la semana],,ASC,Dense)
Nombre de la semana = [Fecha de inicio de la semana] & " a "& [Fecha de finalización de la semana]

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos/s. Refer :radacad sqlbi Mi serie de vídeos Apreciar sus Felicitaciones.

A continuación, puede clasificar la semana para comparar WOW , o utilizar cualquiera de las columnas de la semana de la tabla de fechas para agrupar la semana de datos sabia

Power BI — Semana a semana y WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
https://www.youtube.com/watch?v=pnAesWxYgJ8

Gracias por responder @amitchandak , pero mi pregunta no es sobre cómo dar weeknum.

Se trata de cómo obtener el recuento distinto de página por volumen nivel por semana.

Por ejemplo, para el siguiente elemento, su nivel de volumen "Por día" será de 1 a 1000, pero cuando se suma a La semana, el nivel será 1001-5000.

Por lo tanto, mi pregunta es cómo hacer que sea procesado por día y por semana automatizadamente.

h_l_0-1620708130930.png

Lo que significa que, en un objeto visual, si es por jerarquía day, hay 1 página de recuento distinta en 1-1000 en 2020-1-2, y 1 página distinta en 1-1000 en 2020-1-3.

Al profundizar hasta "WeekNum", hay 1 página distinta en 1001-5000.

@h_l , para ello es necesario crear un bucket independiente.

que tendrá alcance.

Supongamos que tiene medida

semana cnt = distinctcount(Tabla[Página])

Ha creado nuevas medidas para todas las medidas que desea utilizar con bucket (suponga que bucket es nueva tabla independiente)

countx(filter(values(Table[Week), [Week cnt] >= min(bucket[Start]) && [Week cnt] >=[Week Cnt]),[Week Cnt])

Refiérase a este video, donde expliqué esto

https://youtu.be/CuczXPj0N-k

otros ejemplos son

https://www.daxpatterns.com/dynamic-segmentation/
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization

Gracias @amitchandak, es bueno saberlo.

Parece que la pregunta sigue ahí.

Digamos que he puesto el cubo en 1-300, 301-1000.

Como se puede ver, el punto es que ahora, sólo hay una tabla "de día", con el desglose de "País".

Entonces, si una "Consulta", digamos que "Término de búsqueda 1" tiene

100 clics en el día 1 en EE.UU.,

100 clics en el día 2 en EE.UU.,

100 clics en el día 1 en el Reino Unido,

300 clics en el día 2 en el Reino Unido,

Entonces, ¿cómo hacerlo automatcialmente en cubos a 301-1000 clics al profundizar hasta el nivel de "Semana" sin importar qué país sea?

Entonces, ¿puede perforar hasta 1-300 cubo en el día 1, 301-1000 cubo en el día 2 cuando se perfora hasta el nivel de "Día"?

Si eso es imposible, tal vez la mejor manera es crear otra tabla de Power BI agregando todo en el nivel "Semana" primero. - Lo cual, como dijo OP, no es posible para la jerarquía de fecha perforar / bajar.

Gracias por sus valiosas entradas.

@h_l , Necesita semana ya sea en tabla o tabla de fechas

Este código de pieza cuando lo usemos creará un bucket después de agrupar datos a nivel de semana

countx(filter(values(Table[Semana),

Agrupa los datos a la semana y únete a la tabla de buckets independiente

countx(filter(values(Table[Week), [Week cnt] >= min(bucket[Start]) && [Week cnt] >=[Week Cnt]),[Week Cnt])

Lo intentaré con sus datos y le actualizaré

Hola @amitchandak, después de aplicar la nueva medida, parece que hay un error.

h_l_0-1620742630732.png

Aprecio si puedes ayudar.

@amitchandakgracias por la explicación adicional!

Una pregunta adicional, ¿es posible configurar un bucket dinámico al profundizar hacia arriba/hacia abajo hasta el día/la semana?

p. ej...

Si está en el nivel día en jerarquía, bucket de "Gran volumen" = 100-1000, "Medio"= 50-100

Si está en el nivel de semana, "Gran volumen" = 10000-50000, "Medio" = 500-1000"

¡Gracias de nuevo!

@h_l , vea si el archivo adjunto puede ayudar . Bucket que puede editar según la necesidad

Si el archivo puede ayudar, ¿Cómo editar el bucket que creé https://www.youtube.com/watch?v=5nE7YGT72kU

No hay @amitchandak,

Si no le importa, persítame hacer otras 2 preguntas:

1. ¿Cómo obtener Suma de clics debajo de cada cubo por semana? Supongamos que hay 2 páginas que tienen 1001 clics en Week2, luego totalmente en el bucket 1001-5000, hay 2002 clics en el bucket en la semana 2.

Traté de arrastrar y soltar los clics en el valor de la tabla, pero falló.

h_l_1-1620747044416.png

Actualización: Por favor, ignore la pregunta anterior, traté de utilizar SUMX y obtenerlo. gracias.

Pregunta: 2. ¿Es posible establecer un valor máximo ilimitado?

por ejemplo, dar "Inicio" como 10000, entonces todo el volumen de más de 10000 será el cubo "Gran Volumen"?

Si ese es otro gran tema, por favor hágamelo saber, voy a abrir un nuevo post.

¡gracias!

¡Eso es increíble, señor, aprecie su tiempo y gran ayuda! @amitchandak

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.