Blog

La Data Web

Un espacio para compartir ideas, tutoriales, automatizaciones y experiencias reales de trabajo con plataformas de datos y analítica. Artículos y notas sobre datos, Power BI, Fabric, Azure y automatización.

Power Bi Service vs Report Server

Muchas veces nos encontramos con la duda de ¿Cómo implementar Power Bi?. Nos ponemos a pensar si por ir a nube o quedarnos on premise nos estaríamos perdiendo de algo, si en ambos es posible hacer todo lo deseado, si mi necesidad puntual se puede resolver. Bueno en dichos casos traigo la comparativa ofical al día de la fecha para que puedan sacar sus conclusiones respecto a este tema.

Features Power BI Report Server Power BI Service Notes
Deployment On-premises or hosted cloud Cloud Power BI Report Server can be deployed in Azure VMs (hosted cloud) if licensed through Power BI Premium
Source data Cloud and/or on-premises Cloud and/or on-premises
License Power BI Premium or SQL Server EE with SA Power BI Pro and/or Power BI Premium
Lifecycle Modern lifecycle policy Fully managed service
Release cycle Once every 4 months Once a month Latest features and fixes come to Power BI Service first. Most core functionality comes to Power BI Report Server in the next few releases; some features only meant for the Power BI service.
Create Power BI reports in Power BI Desktop Yes Yes
Create Power BI reports in the browser No Yes
Gateway required No Yes for on-premises data sources
Real-time streaming No Yes Real-time streaming in Power BI
Dashboards No Yes Dashboards in the Power BI service
Distribute group of reports using apps No Yes Create and publish apps with dashboards and reports
Content packs No Yes Organizational content packs: Introduction
Connect to services like Salesforce Yes Yes Connect to the services you use with content packs in the Power BI service. In Power BI Report Server, use certified connectors to connect to services. See Power BI report data sources in Power BI Report Server for details.
Q&A No Yes Q&A in the Power BI service and Power BI Desktop
Quick insights No Yes Automatically generate data insights with Power BI
Analyze in Excel No Yes Analyze in Excel
Paginated reports Yes Yes Paginated reports are available in the Power BI service in preview in a Premium capacity
Power BI mobile apps Yes Yes Power BI mobile apps overview
ARC GIS maps No Yes ArcGIS maps in Power BI service and Power BI Desktop by Esri
Email subscriptions for Power BI reports No Yes Subscribe yourself or others to a report or dashboard in the Power BI service
Email subscriptions for paginated reports Yes No E-Mail delivery in Reporting Services
Data alerts No Yes Data alerts in the Power BI service
Row-level security (RLS) Yes Yes Available in both DirectQuery (data source) & Import mode
Row-level security in the Power BI service
Row-level security in Power BI Report Server
Full-screen mode No Yes Full-screen mode in the Power BI service
Advanced Office 365 collaboration No Yes Collaborate in an app workspace with Office 365
R visuals No Yes Create R visuals in Power BI Desktop and publish them to the Power BI service. You can't save Power BI reports with R visuals to Power BI Report Server.
Preview features No Yes Opt in for Power BI service preview features
Custom visuals Yes Yes Custom visuals in Power BI
Power BI Desktop Version optimized for Report Server, available for download with Report Server Version optimized for Power BI Service, available from the Windows Store Power BI Desktop for the report server

Power BI Desktop for the Power BI service

Tras analizar las comparativas hay que admitir que cada uno tiene su fortaleza. Depende mucho el caso de cada uno para saber si será posible aplicar uno u otro. Yo recomiendo la mayoría de las veces Power Bi Service con licencias Pro. Solo aquellos casos que la cantidad de usuarios que ingresarán es muy elevada o cuando la institución ya tiene contratos con Microsoft para acceder a un SQL Server Enterprise sin costo adicional son los que recomendaría Power Bi Report Server.

Leer artículo
power bi power bi service power bi report server

¿En que región esta mi Power Bi?

Cuando nuestro Bi comienza a crecer y comenzamos a encontrarnos con soluciones nube de Azure data plaform es importante conocer la región donde nuestro Power Bi Service, del Tenant que usamos, esta alojado. Sea porque vamos a realizar algún desarrollo o relacionarlo con un almacenamiento de Data Lake Gen2 para DataFlows.

Para ellos nos dirigimos al menú superior derecho donde se encuentra el signo de pregunta "?" y seleccionamos "Acerca de Power Bi".


En dicha ventana encontraremos donde se encuentra ubicado nuestro tenant dentro del servicio de Power Bi.

Leer artículo
power bi power bi service power bi argentina

[Power Query] Multiples reemplazos una sola columnas


Les traigo algo que suena muy sencillo, pero me tomo mi tiempo en inicios y la utilidad que me proveyó desde entonces fue muy grande. 

El cuidado y orden del código/pasos que realizamos en Power Query "M" es algo indispensable. Mantener los scripts del editor de consulta bajo la menor cantidad de pasos y optimización es critico para la escalabilidad y entendimiento del mismo. No me dirán que nunca abrieron un Power Bi ajeno y vieron 40 pasos de edición de una misma tabla que se la pasaba repitiendo "Replace Value", "Change Type", "Rename Columns", una y otra vez. En este post particularmente nos concentraremos en como optimizar uno particular. El reemplazo de muchos textos distintos en otros dentro de una misma columna.

Supongamos que necesitamos convertir los textos de los meses en números para poder unirlos con los años y así obtener un campo tipo fecha que nos permitirá realizar cálculos de time intelligence con dax.


A partir de un caso semejante, iniciamos agregando un nuevo paso personalizado en el símbolo de función.

En el incluiremos el siguiente paso:

let
   Source = "#Paso anterior",
   Substitutions = [
       #"Enero" = "1",
       #"Febrero" = "2",
       #"Marzo" = "3",
      #"Abril" = "4",
      #"Mayo" = "5",
      #"Junio" = "6",
      #"Julio" = "7",
      #"Agosto" = "8",
      #"Septiembre" = "9",
      #"Octubre" = "10",
      #"Noviembre" = "11",
      #"Diciembre" = "12"],
   Substituted = Table.TransformColumns(Source, {{"Mes", each Record.FieldOrDefault(Substitutions, _, _)}})
in
   Substituted

Nos vamos a nutrir un vector. A la hora de recorrer setear la lista de reemplazo por columnas bastará con recorrer una sola dando reemplazos para que cada ítem busque en los substitutos.
De esta forma llegaríamos al siguiente resultado.

Puede que meses no sea lo que más necesitemos, pero las posibilidades abundan. Podemos usarlo ya sea para limpieza de un campo estilo localidad, provincia, etc. o para el armado de otras columnas a partir de la reemplazada.

¡Ojalá les sea útil!

Leer artículo
power query power bi power bi desktop

Confusión... Join de Tablas

La explosión de SelfService Bi ha hecho que el día día de queries y cruces de datos sea cada vez menos convencional de hacer codeando. Las nuevas tecnologías que relacionan tablas y modelos tabulares puede que nos quiten ese encaje rústico de tablas. Para ello y quienes está comprendiendo como mezclar datos entre tablas es que escribo este artículo de Joins. 

Cuantas veces nos confunden los Joins en materia de cruce de datos. ¿Cual es el left join, cual es el inner, cual es full, outer, etc.? Para no perder de vista como funciona el cruce de datos les dejo este Power Bi que los ayudará a entender como funciona cada uno en materia T-SQL principalmente.

Leer artículo
join left join outer join

Bienvenida a LaDataWeb

LaData abre sus puertas para un nuevo apartado donde las noticias de Power Bi o de la Suite de Microsoft en azure van a desplegarse. Pronto tendremos novedades de relaciones muchos a muchos, tal vez dataflows y quien dice tal vez algo de Analysis Services o DataWarehouse en Azure.

Leer artículo