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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
GustavO65
Helper II
Helper II

Cómo usar Filtros en consultas a la base de datos?

Buenas.

Necesito usar las Fechas Desde/Hasta que vaya seleccionando el usuario de la consulta en sintáxis de SQL para traer datos.

Podría ejecutar inicialmente la consulta al servidor SQL tomando los últimos 30 días como una búsqueda por defecto..

 

Pero luego el usuario debe seleccionar otros rangos Desde/Hasta y yo necesito tomar esos valores para volver a ejecutar la consulta a la base de datos con el nuevo rango de fechas...

 

Cómo podría hacerlo?

 

Saludos

13 REPLIES 13
jstorm
Resolver III
Resolver III

No estoy completamente seguro de lo que quieres lograr, pero por lo que estoy entendiendo, deberías cargar todos los datos para todas las fechas. A continuación, use el objeto visual de segmentación de datos con las fechas para seleccionar el intervalo de fechas que desea mostrar en el informe.

Hola @jstorm 

Gracias por tu respuesta..

El problema es que la tabla sobre la que debo basar la consulta tiene 2.000.000 de registros.. Cuando en realidad la consulta de un usuario necesita solamente de un 5% o 6%de los mismos...

Me parece algo muy poco performante tener que tomar los 2.000.000 de registros cuando quizás podría disparar una consulta mucho mas acotada...

Saludos

Asumo que está en modo de capturar los datos se establece en DirectQuery. ¿Ese es el caso?

Si es así, solo tiene que configurar la visualización junto con la segmentación de fechas. PowerBI anexará automáticamente la consulta con la cláusula WHERE de approproate para restringir la consulta.


Tenga en cuenta que Power BI tiene un límite de 1.000.000 de filas en los datos devueltos desde una base de datos cuando están en modo DirectQuery. No parece que estés cerca de eso.

Además, por motivos de rendimiento, asegúrese de que la consulta filtrada puede devolverse en < 5 segundos.

Hola @jptak 

Gracias por tu respuesta..

Estoy sando QueryDirect..

Cómo hago/defino esto que me indicas? solo tiene que configurar la visualización junto con la segmentación de fechas

Disculpas pero soy nuevo con PowerBI y estoy tratando de migrar mis reportes realizados en Reporting Services para usar toda la potencia de PowerBI en el manejo de la información...

 

Saludos

 

Ya veo. ¿Tiene intervalos de fechas que los usuarios están interesados en un intervalo de tiempo general o desean que los usuarios puedan seleccionar cualquier intervalo de fechas de los 2 millones de registros? Por ejemplo, si los datos cubren los últimos 10 años, podría filtrar a solo los últimos dos años, si eso es lo que es relevante para el usuario final.

Otra cosa a tener en cuenta es si necesita usar DirectQuery en absoluto. ¿Necesito reportar sus datos en tiempo real o casi en tiempo real? Si no es así, debe cambiar a Importar. Sus informes se ejecutarán mucho mejor y el número de registros no importará casi tanto. También reducirá significativamente el impacto en el servidor SQL.

Hola @jstorm

En principio estoy tratando de usar DirectQuery (tengo un reporte armado con "Importar" y no se está actualizando los datos del mismo.. todavía no encontré el motivo..)

 

Los usuarios tienen que seleccionar cualquier rango de fechas.... 

 

No es sumamente importante y/o crítico que informe los datos en tiempo real.. Podría usar "Importar".. (tendría que terminar de ver/resolver porque en la consulta que tengo armada no se está refrescando la información cuando en el PoweBI Server he creado la tarea para que se mantenga sincronizada..)

 

Saludos 

Recomiendo encarecidamente cambiar a Importación. DirectQuery tiene muchas limitaciones y solo debe usarse cuando sea necesario. Con Importar, después de publicar el informe en PBI en línea, debería poder configurar la actualización hasta 5 veces al día. Espaciado correctamente, podría tener datos nuevos cada 4 horas. Para cambiar a la importación, abra la vista 'Modelo', seleccione las tablas una por una en la sección de campos de la derecha y, a continuación, expanda 'Avanzado'. Puede cambiar el 'Modo de almacenamiento' a Importar. Pruebe esto con una copia de su informe actual para probarlo. Con Import, puede tener millones de registros sin problema.

@GustavO65

Además, ten en cuenta que estoy escribiendo en inglés y tú estás escribiendo en español. El foro de Power BI se está traduciendo para nosotros y puede haber algunos errores.

Hola @jstorm

¡Escribiré en inglés!

Como le dije, he estado creando un informe powerBI usando "Importar" en lugar de DirectQuery.
Pero no tengo la última información para mi tabla de hechos..
Por el momento no sé por qué..
En mi SQL Server tengo información hasta hoy..
En PowerBi tengo información hasta 04-29-2020 (el día que hice el cambio de Consulta Directa a Importado)

refresh.PNG

Para estar seguro: ¿está diciendo que los datos después de 4-29 no se muestran en el informe publicado en el servicio Power BI o no se muestran en Power BI Desktop en el equipo local?

Lo siento @jstorm fue mi error...

En Power Bi Server Service está mostrando información hasta hoy...

PowerBi Desktop solo tiene información al 04/29...

Lo arreglaré...

¡Saludos!

¡Impresionante! No te preocupes, es un error común, por eso lo sabía. Me alegra que pudieras resolverlo.

@jstorm

Tnks para sus respuestas!..

Empiezo con PowerBI. Estoy tratando de recrear mis informes realizados en Reporting Services (ssrs) en PowerBI...

Por el momento leyendo información, viendo algunos videos, etc puedo seguir adelante...

El gran problema que tengo están en este post... Tal vez puedas ayudarme de alguna manera

https://community.powerbi.com/t5/Desktop/Show-previous-year-s-sales-but-only-within-the-filter-date-...

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors