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.

[PowerBi] Bookmarks Episodio 1

Vamos a tener la oportunidad de comenzar una serie trilogía de posts sobre Marcadores. Los mismos forman parte de las más usadas herramientas que tiene el grandioso Power Bi. Ésta serie contendrá las formas más comunes de utilizarlo.

Primero seleccionemos en la pestaña Vista los Paneles que vamos a utilizar:

image

Marcadores (Bookmarks): son una característica de Power Bi que permite capturar la vista configurada actualmente de una página del informe, incluidos los filtros y el estado de los objetos visuales y, posteriormente, volver a ese estado simplemente seleccionando el marcador guardado.

En esta primera oportunidad vamos a aprender a combinarlo con el Panel de Selección. El panel de selección lista todas las visualizaciones en la página actual que estamos viendo y permite mostrar y ocultar estos objetos a preferencia.

El panel de selección no parece tener mucha utilidad por si solo, pero junto con los Marcadores es posible sacarle mucho jugo. El uso más común del mismo que es tener un botón switch activando o desactivando algo. En nuestro caso vamos a construir uno que de la sensación que cambia las filas de la matriz.

Para ello vamos a usar dos imágenes que serán los botones. Éstas se consiguen fácilmente en internet.

image

La programación de los marcadores suena compleja pero es bastante sencilla. La idea es reproducir manualmente el resultado esperado y luego guardarlo para posteriormente llamar al resultado con un botón.

Entonces vamos a colocar nuestra pantalla en orden y vamos superponer tantos las imágenes de los botones como las matrices resultantes.

image

Luego abrimos los paneles de marcadores y selección para comenzar a programarlos. En el de selección vamos a ocultar una imagen y una matriz para poder guardar nuestro primer marcador "SwitchDer". 

image

Luego cambiamos para hacer visibles esos y ocultamos los otros creando el segundo marcador "SwitchIZQ".

image

Entonces ahora solo resta que le digamos a las imágenes cargadas que acción tomarán. Seleccionamos una de ellas y vamos al rodillo de formato. Bajo el menú de Acción seleccionamos Marcadores y nos figurarán aquellos que hemos creado. Para el Switcher que está a la izquierda usaremos acción SwitchDer de manera que cambie al otro. Lo mismo al revés para la otra imagen. Ejemplo de imagen izquierda hacia marcador SwitchDer:

image

¡Ya estamos listos! ahora podes probar tu marcador seleccionado "Ctrl" + click.

Seguí aprendiendo con el episodio 2.

Leer artículo
powerbi power bi power bi argentina

[Embed Power Bi] Incorporar Power Bi a una Web

Que mejor forma de dar a conocer datos que mostrarlos en tu web dentro de Power Bi. Para ello voy contarles sobre dos sencillas soluciones que nos ayudarán a hacerlo realidad. La diferencia entre ellas es la autenticación y la posibilidad de exportar datos. Analicemos entonces Embed y Publish to Web. Ambos casos se resuelven de formas semejantes. Tras seleccionar una de ellas, Power Bi muy amablemente nos concederá una dirección para embeber en el sitio como así también el código html de un objeto iframe que se utiliza para este fin.

Veamos como:

Leer artículo
power bi power bi service power bi embedded

[AzureScript][T1:E2] Usos básicos

¡Hola de nuevo! si te perdiste la primera parte, te dejo un link donde vemos el porque usar Azure desde linea de comandos, y la forma de instalarlo.

T1:E1 - Introducción

En este blog post voy a comentarles el caso de uso más común para un script automatizado en Azure, que es el proceso de apagado o prendido de un recurso de forma programada. Como sabemos, hay recursos en Azure que al pagarse por tiempo de uso, es mejor tenerlos apagados cuando no están en uso. Para no estar prendiendo y apagando estos recursos de modo manual, se utilizan scripts que pueden ser ejecutados en alguna pc que siempre este prendida, una vm en Azure, o simplemente un runbook en Azure Automation. El método que veremos a continuacion sirve para los 2 primeros entornos de ejecucion, aunque lo correcto desde una VM seria usar una Managed Identity, pero ¡eso es tema para otro post! Azure Automation no soporta el login por modo interactivo.

Tomaré como ejemplo el recurso Azure Sql Datawarehouse, que como dijimos antes es un recurso que se paga por tiempo de uso (tiene un costo por almacenamiento, pero es despreciable comparado con el costo del computo cuando está encendido). Otros ejemplos de recursos que son de pago por tiempo son Azure Analysis Services, maquinas virtuales (VMs), clusters de Azure Data Explorer, etc.

Leer artículo
azure azure argentina azure cordoba

[PowerBiService] Diferencia de roles de áreas de trabajo

Las nuevas áreas de trabajo de Power Bi trajeron nuevos conceptos para los usuarios. Entre ellos destacaron la posibilidad de tener más roles que los convencionales (admin y member). Con todo ésto se olvidaron de resaltar en que difieren uno de otro abarcando así más confusión que aclaración.

Para ayudarnos a los analistas y a usuarios finales les dejo un cuadrito comparativo de las características que finalmente se detallaron en castellano:

https://docs.microsoft.com/es-es/power-bi/service-new-workspaces

Saludos, espero que les sirva

Leer artículo
power bi powerbi power bi argentina

[AzureScript][T1:E1] Introducción

Introducción

Comencemos esta serie de artículos de manejo de azure con scripts de powershell. El punto inicial por comentar es: ¿para que quiero manejar Azure desde un script si tengo el portal que es más amigable?

  • Con Azure PowerShell se combinan la velocidad de una herramienta de consola, la flexibilidad de un lenguaje de scripting, y el poder de una interfaz de administrador (mientras tengas los permisos, claro).
  • Podes programar tareas rutinarias (es mas fácil y rápido ejecutar un script que haga lo que queres, que hacerlo desde el portal). ¡Pensalo una vez! Después solo ejecutalo y ¡listo!
  • Así como en Windows podes hacer con PowerShell todo (incluso más) lo que se puede hacer mediante la interfaz gráfica, con las librerías de Azure podes hacer todo lo que puedas hacer desde el portal.
  • ¡Integración con Azure Automation para ejecutar scripts as a service! Con schedules configurables y súper versátiles (haré un post dedicado a esto).
  • Puede usarse para ejecutar tareas sencillas (prender algún recurso, escalar una base de datos, etc) y también para tareas más complejas (ejecución de procesos ETL, deploy de recursos, asignación de permisos, etc).

Con algo de suerte, ya te convencí de que es importante al menos tener una idea de que esto existe, que puede facilitarte el trabajo y que no es muy difícil ni lleva mucho tiempo, sobretodo considerando el tiempo que ahorras automatizando tareas aburridas y repetitivas.

Ahora en cuanto a las versiones, ¿cual usar? Si googlean un poco, verán que hay varios nombres de librerías y puede resultar un poco confuso al principio, a continuación un resumen:

  1. CLI: Azure CLI (por Command Line Interface) es una herramienta 100% cross platform, que tiene la ventaja de que su sintaxis es identica para cualquier sistema operativo. Un script que use Azure CLI puede ejecutarse tanto en PowerShell como en Bash, y funcionara exactamente de la misma manera. No es sobre lo que estaré hablando en los próximos posts, pero sin dudas es una opción a tener en cuenta!! https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
  2. Azure PowerShell: estas son las librerías hechas específicamente para PowerShell, usa el formato de cmdlets (quienes sepan algo de PowerShell entenderán) y también son cross platform gracias a la existencia y compatibilidad con PowerShell Core! PowerShell Core esta disponible tanto para Windows, Linux o para Mac: https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-6. Hay 2 versiones de estas librerías:
    1. AzureRM: RM se refiere a Resource Manager. Esta versión es la "vieja" de las librerías de Azure PowerShell, pero es la que mas funcionalidades tiene y viene por defecto instalada en Azure Automation. En esta serie de blogs estaré usando esta versión por ser la mas madura.
    2. Az: Esta es la nueva versión que esta desarrollando Microsoft, que intenta reemplazar completamente a AzureRM. Sin embargo, al día de hoy hay funcionalidades que aun no posee. De todos modos los cmdlets son prácticamente los mismos que los que veremos en adelante, solo hay que reemplazar "AzureRM" por "Az". Por ejemplo, al loguear en Azure usamos "Login-AzAccount" en lugar de "Login-AzureRMAccount".

Listos?? A instalar!!

Para finalizar este post introductorio, vamos a instalar las librerías de Azure PowerShell.
Primero, debemos abrir una terminal de PowerShell con permisos de administrador (no es 100% necesario, pero facilita las cosas).
Segundo, un checkeo de compatibilidad. Escribe:

$PSVersionTable.PSVersion

El resultado debería ser 5.1.0 o mas! Si no es así, actualiza tu versión de PowerShell. https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-6#upgrading-existing-windows-powershell

Tercero, instalamos las librerías. Escribe:

Install-Module AzureRM

Luego de escribirlo, nos pedirá una confirmación a la que respondemos Y (o S, según el idioma del sistema operativo que tengamos).

Por último, probemos hacer un login! Escribe:

Login-AzureRMAccount

Esto debería abrir un ventana para que puedas loguear de forma gráfica en Azure. Hay otras formas 100% como comando. ¡Las veremos más adelante!

¡Listo! Espero haberles despertado interés sobre el tema, próximamente estaré escribiendo sobre la forma de realizar diferentes tareas con esta versátil herramienta.

Escrito por Martin Zurita.

Capítulo Siguiente

Leer artículo
azure azure automation powershell