Sunteți pe pagina 1din 91

OBTENER DATOS DE A3ERP

En este curso tutorial he puesto una hoja Excel con los datos para seguir el ejemplo.
Pero en realidad con Power BI podemos obtener datos de multitud de fuentes distintas y combinarlas
entre s.
Como la mayora de mis clientes usan el A3ERP voy a explicar cmo obtener datos desde ese programa
aprovechando los Cubos de informacin que ya tiene.
En este caso queremos tener acceso en el Power BI a los datos del cubo de Ventas totales detalladas
Abrimos el Power BI
Abrimos el A3ERO y vamos a Business Intelligence, Cubos multidimensionales

Para seguir el ejemplo seleccionamos el de ventas totales detalladas

Y pulsamos el botn Editar y seleccionamos toda la sentencia SQL

Y la Copiamos
Vamos al Power BI, y en Obtener datos, elegimos SQL SERVER

Indicamos el nombre del servidor, la base de datos, dejamos activado el importar, desplegamos en
Instruccin SQL (opcional) y pegamos la instruccin SQL que habamos copiado del Cubo del A3ERP.

Al Aceptar se nos visualiza una muestra de los datos

Y pulsamos en Cargar. Automticamente se han cargado los datos y el programa le ha asignado a la


tabla el nombre Consulta1

Podemos hacer doble clic en el nombre y cambiarlo, poniendo Facturas ventas

Ahora ya tenemos acceso a los datos del A3ERP.


Tengamos en cuenta que estn Importados, por tanto cuando volvamos a entrar en el Power Bi, si
queremos tener datos actualizados, habr que pulsar el botn

No usamos el mtodo de conexin DirecQuery porque tiene algunas limitaciones en el uso de datos.
Por supuesto podemos cerrar el A3ERP, pues del Power Bi ya est conectado con la base de datos SQL

ELEGIR COLUMNAS EN EL EDITOR DE


CONSULTAS
Dado que en nuestra fuente de datos hay muchas columnas, y algunas no las vamos a usar, vamos a
elegir cuales queremos ver
Accedemos al editor de consultas con Inicio, Editar consultas

Y se abre el Editor de consultas (ms adelante en el curso veremos otras utilidades del mismo)
Tendr esta apariencia

A la izquierda vemos el nombre de la tabla con la que estamos trabajando: Facturas ventas
En el centro los datos y a la derecha los pasos aplicados desde la obtencin de datos
Pulsamos en el icono Elegir columnas

Y vemos la pantalla para elegirlas con todas seleccionadas


Desmarque CODCLI, CODART

Desmarcamos tambien Familia, Tipo contable y Serie, dado que de momento no las vamos a usar.
Desmarque desde Caracteristica 2 cliente, hasta Caracteristica 10 organizacin.

Y desde Caracteristica 2 articulo hasta Campo parametrizable 9

Y pulse ACEPTAR
A la derecha en pasos aplicados vemos la opcin
Otras columnas quitadas

Para volver al Power BI, pulsamos en el icono Cerrar y Aplicar

Y si desplegamos en Campos, la tabla de Facturas ventas, tendremos solo las columnas que nos
interesan

DAR FORMATO A LOS DATOS


Vamos a usar algunas de las opciones del Power BI para dar formato a nuestros datos.
Es importante hacerlo de buen principio, pues as cada vez que usemos esos datos mantendrn el
formato especificado y no deberemos repetirlo ms.
Pulsamos en Datos

Y se nos muestra la pgina con nuestros datos.


En la cinta de opciones pulsamos en Modelado, y en la tabla de datos elegimos la columna N de factura
Como no queremos que los nmeros de factura se sumen, le asignamos Resumen predeterminado: No
Resumir

Lo mismo hacemos para las columnas, Ejercicio, Trimestre y Mes


Seleccionamos el campo Fecha y en formato le asignamos dd/mm/yyyy

Vamos a cambiar el nombre de una columna. Para ello hacemos doble clic sobre Caracteristica 1 cliente
y le cambiamos el nombre a Tipo cliente

Y la columna Caracteristica 1 articulo, le cambiamos el nombre a Familia


Las columnas de Neto y Bruto vamos a darle formato con separador de miles. Ms fcil que en Excel,
basta seleccionar la columna y pulsar en el icono de la coma

El sistema le asigna numero decimal con 2 decimales.


Ahora vamos a informar a Power BI que tenemos unos campos con informacin geogrfica, para que
nos pueda visualizar mapas
Seleccionamos la columna Pais y en Categoria de datos indicamos: Pais o regin

A la Provincia, le ponemos Estado o Provincia


Y guardamos nuestro archivo.

GRAFICOS DE COLUMNAS
Vamos a crear nuestra primera visualizacin, un grafico de columnas. Pulsamos en informe para que se
muestre el lienzo donde poner las visualizaciones

Y en la parte de la derecha, visualizaciones, seleccionamos Grafico de columnas agrupadas y lo


arrastramos a la mitad del lienzo
Hacemos clic en las casillas de seleccin de Neto, Familia y Ejercicio.

Y hacemos grande el grafico para que ocupe toda la pagina

Rapidamente hemos obtenido un grafico que representa el importe de ventas por familia y ao
En la parte superior izquierda podemos seleccionar un ao, y su informacin queda resaltada.
Y para quitar la seleccin, volvemos a hacer clic en el ao.
Si cambiamos la visualizacin a Grafico de columnas apiladas

La visualizacin cambia y la informacin se nos muestra de otro modo.


Y en este caso, quizs seria mas interesante poner el Ejercicio en el Eje, y la Familia en la Leyenda

Con lo que el grafico nos indica de que modo ha contribuido cada familia a las ventas anuales.

Y si nos paramos sobre una familia y ejercicio, el programa nos muestra el concepto visualizado y su
importe

Por ultimo podemos cambiar la visualizacin a grafico de columnas 100% apiladas

Con lo que el grafico nos muestra de manera visual el % de participacin de cada familia en el ejercicio

Y la infomacion de datos incluso da el %

Antes de grabar, al pie del documento, donde pone Pgina 1, hacemos doble clic y renombramos la
pagina como Columnas

SEGMENTADORES DE DATOS E
INFORMACIN ADICIONAL
Vamos a mejorar nuestra pgina de informacin aadiendo unos segmentadores de datos que nos
permitan filtrar la informacin por representante o por trimestre
Para ello hacemos mas estrecho el rea del grafico, y hacemos clic fuera de esta rea.
IMPORTANTE: para aadir una nueva visualizacin, hay que hacer clic en una rea libre del lienzo de
trabajo
Ahora elegimos la herramienta de segmentar

Automaticamente se nos muestra una nueva visualizacin


Arrastremos representante a esta rea, donde pone campo

Y tenemos un segmentador por representante. Si pulsamos en uno de ellos, se muestra la informacin de


sus ventas

Para eliminar la segmentacin hacemos clic otra vez sobre el nombre


Y si queremos elegir varios representantes basta pulsar CTRL y hacer clic sobre los nombres: como en
el sistema normal de Windows para elegir.
Para aadir un segmentador por trimestres:
Hacemos clic en una rea vacia
Elegimos la herramienta segmentador
Y seleccionamos el campo trimestre
Ahora podemos elegir uno: por ejemplo el 3,

y vemos que no hay datos para 2015

Asi pues podemos poner segmentadores, independientes de la informacin del grafico.

Desmarquemos el trimestre 3, para volver a tener toda la informacin. Y cambiemos el grafico a


Columns agrupadas.
Sabemos que al ponernos sobre una rea del grafico se muestra su informacin: el importe neto. Pero lo
podramos mejorar si mostrara adems el %
Para ello arrastramos el Neto a Informacion sobre herramientas

Hacemos clic con el botn derecho sobre Neto,y elegimos calculo rpido, y donde indica Mostrar valor
como, ponemos Porcentaje del total general

Ahora al situarnos sobre una barra, se nos muestra los conceptos, el importe y el % sobre el total de las
ventas de la empresa.

Es de esperar que en futuras versiones del Power BI podamos elegir sobre que queremos el %

GRFICOS DE BARRAS
Vamos a cerar una nueva pagina en nuestro documento, haciendo clic sobre el + de las paginas.

Marcamos el visualizador grafico de barras apiladas

Y marcamos los campos Provincia y Neto

Automaticamente tenemos un grafico de importe de ventas por provincia

Y si ponemos el Ejercicio en Leyenda, tenemos un grafico donde cada barra tiene tres segmentos: uno
por cada ejercicio

Que podemos mejorar pulsando el botn de grafico de barras agrupadas

Obteniendo un grafico donde se ve mejor la informacin de cada ao

Vamos a mejorar la infomacion adicional con las unidades vendidas y el % del neto sobre el total
Arrastramos Unidades a Informacion sobre herramientas
Arrastramos Neto debajo de Unidades en informacin sobre herramientas
Y con el botn de la derecha cambiamos a Calculo Rapido, de % del total general.
Si ahora nos paramos sobre la barra mas ancha, veremos sus datos, pero tambin las unidades vendidas
y el % del Neto

Nos interesaria ver las ventas ordenadas por neto, no alfabticamente por provincia como esta ahora.
Para ello pulsamos en los de la parte superior derecha del grafico, y elegimos Ordenar por neto

Automaticamente el grafico ha cambiado al orden que nos interesa: la provincia con mas ventas va la
primera.
Cambiamos el titulo de la pagina por Barras

JERARQUAS
Power BI incorpora el concepto de jerarquas que nos es muy til para analizar informacin
estructurada.
Por ejemplo es muy comn tener los artculos agrupados en familias, y estas en superfamilias o tipos de
artculos. As pues tenemos una jerarqua: superfamilia, familia, articulo.
Tambin ocurre con los representantes, puede haber directores de zona, jefes de equipo y representantes.
Y por supuesto tambin geogrficamente como es el caso de nuestro ejemplo, Pas, Zona, Comunidad
Autnoma y Provincia.
Crear una jerarqua es muy sencillo, basta ponerse encima del campo principal de la jerarqua y con el
botn de la derecha indicar Nueva Jerarqua.
Nos ponemos en Pas y con el botn de la derecha hacemos clic en Nueva jerarqua

Automticamente nos aparece un nuevo campo: Pas jerarqua.

Y ahora debemos agregar los nuevos elementos.


Nos ponemos en el campo Zona, y con el botn de la derecha indicamos Agregar a Pas Jerarqua

Y lo mismo hacemos para Comunidad autnoma y Provincia


Si desplegamos el campo Pas jerarqua veremos sus niveles

Ahora vamos a usar la jerarqua para explorar en profundidad nuestra informacin

Creamos una nueva pgina, y ponemos un grfico de barras agrupadas y aadimos los campos Pas
Jerarqua y Neto.
Solo obtenemos un grfico con Espaa, el nico pas del que tenemos ventas

En la parte superior izquierda del grafico tenemos un smbolo con dos flechas descendentes

Al hacer clic en ellas descendemos un nivel y tenemos informacin por zonas

Y con otro clic, informacin por Comunidades

Y con un clic ms, informacin por provincias

Como vemos a medida que descendemos se muestra toda la informacin de todos los elementos de la
jerarqua
Ahora vamos a explorar en profundidad la informacin, de modo que cuando elijamos un nivel, se
muestre solos sus inferiores.
Hagamos varios clics en la flecha ascendente para regresar a la informacin por pas. Y pulsemos en el
icono de la parte superior derecha del grafico

Si hacemos clic en la barra de Espaa, se muestra sus Zonas

Si hacemos clic en la barra Este, se muestran sus Comunidades

Y si hacemos clic en la barra de Catalunya, se muestran sus provincias.

De este modo, al activar la exploracin en profundidad tambin activamos que cada parte es un filtro
dentro de la jerarqua
Guardemos la pgina como Jerarquas

GRFICOS DE LNEAS
Otro tipo de grafico que nos puede interesar es el de lneas.
Creamos una nueva pgina, y elegimos la visualizacin grafico de lneas

Y hacemos clic en Neto y Fecha, y nos sale un grfico con solo tres puntos. Si nos fijamos es porque en
el eje el programa ha tomado el Ao como valor de referencia

Hay que hacer clic con el botn derecho en Fecha, y elegir Fecha

Ahora s, hemos obtenido un grfico con las ventas para cada da

Si arrastramos ejercicio a Leyenda

Tendremos un grfico donde cada ao est representado con un color distinto

Si ahora cambiamos y ponemos en Eje, el Mes y en Leyenda, el Ao,

Tenemos un grfico mes a mes de las ventas, con tres lneas para cada ao

Hasta ahora hemos trabajado casi siempre con los campos de las visualizaciones, en este caso vamos a
aadir un poco ms de informacin usando las opciones de formato haciendo clic en

Aqu podemos cambiar varias propiedades del informe, como el ttulo, los colores, las etiquetas, etc
Vamos a activar la lnea de tendencia, desplazando su smbolo a la derecha

Y en el grfico se muestra la tendencia, en nuestro casova para abajo.


Supongamos que nos interesa remarcar si hemos llegado a una cifra mensual de ventas de 250.000 ,
esta sera la lnea de referencia.
Para ello hay que activar la lnea de referencia y poner el valor, incluso podemos activar una etiqueta
que nos lo muestre.

El grafico es ahora ms completo: nos da informacin de la tendencia y el valor deseado, la referencia.

GRFICOS DE REAS
Vas a realizar un grfico de reas que es similar al de lneas pero mucho ms visual.
Lo que queremos es representar los meses de los distintos aos que tenemos informacin y sus ventas: o
sea, habr 36 puntos de informacin, desde el 2013 al 2016 y cada ao desde el mes 1 al mes 12.
Ya hemos visto que si ponemos los meses, salen solo estos, y necesitamos combinar la informacin de
mes y ao.
Para ello crearemos una nueva columna que ser un campo calculado encadenando ao y mes.
Vamos a Datos

Y pulsamos en Modelado, Nueva columna

El programa nos propone un nombre y un =

Lo sustituimos por

Con lo que hemos creado nuestra primera columna calculada


Y si hacemos una nueva pgina de grfico, ponemos el de reas, y Eje ponemos Ejercicio+Mes y en
Valores el Neto, obtendremos un grfico de ventas por mes y ao

Si observamos bien, veremos que los meses estn mal ordenados, primero esta
2013 1
2013 10
2013 11
2013 12
2013 2
Ello es debido a que el programa entiende esta ordenacin como un campo alfanumrico, y todos los 1
van delante del 2.
No nos queda ms remedio que conseguir que el mes tenga dos cifras
Para ello volvemos a Datos, nos ponemos en la columna Ejercicio + Mes y cambiamos la formula
usando la funcin Format.
Ejercicio + Mes = Facturas ventas'[Ejercicio] & & Format(Facturas ventas'[Mes];00)
Format es una funcin que admite dos parmetros, la expresin a la que aplicar el formato y el tipo de
formato.
Est muy bien explicada con ejemplos en la web de Microsoft
Ahora el grfico si est bien

Si ponemos el campo representante en Leyenda, el grfico muestra las ventas por cada representante en
los diferentes meses y ao, incluso con las discontinuidades: los meses que no han tenido ventas

Guardemos el grafico como reas

GRFICOS CIRCULARES
Vamos a ver los grficos circulares y una caracterstica muy interesante que tienen al relacionar varios
entre s.
Empecemos con una pgina de informe en blanco, y pulsamos en la visualizacin grafico circular

En Leyenda ponemos el representante, y en Valores el neto, y obtenemos un grfico de ventas por


representante, donde cada segmento indica el valor de las ventas de cada representante respecto al total

Si nos paramos sobre un segmento nos indica el importe y el %

Si queremos, mediante la opcin de formato, podemos visualizar adems del nombre, el importe

Ahora vamos a aadir otro grafico circular, para ello hacemos clic a fuera del grfico, en una parte vaca
del lienzo, y pulsamos la visualizacin Grafico circular
En Leyenda ponemos Familia, y en Valores el Neto.

Tenemos un grfico de ventas por familia

Ahora vemos la integracin entre los dos grficos: si pulsamos sobre el sector en negro de Bicicletas de
paseo, automticamente en el grfico de representantes se destaca las ventas de esta familia, respecto al
total de ventas del representante

Esta es una caracterstica muy interesante que nos permite analizar la informacin de dos grficos que
estn vinculados entre s.
Guardemos la pgina como Crculos

GRFICO DE DOBLE ESCALA


A veces queremos representar visualmente valores que son muy dispares entre s, por ejemplo los
importes y las unidades vendidas.
Para ello podemos usar un grfico de doble escala.
Creamos una pgina nueva, y pulsamos en el visualizador grafico de columnas agrupadas y de lneas

En Eje compartido, ponemos los Artculos. En valores de columnas el Neto, y en valores de lneas, las
unidades

Obtenemos un grfico que nos muestra importes y unidades, pero con dos ejes verticales, a la izquierda
para importes, y a la derecha para unidades

Por desgracia, de momento, solo podemos aplicar series de columnas, As si ponemos el Ejercicio en
series de columnas, veremos unas barras con cada ao, pero NO hay lneas para cada ao.

Guardamos la pgina como Doble escala

MAPAS
28 JUNIO, 2016 DEJA UN COMENTARIO

Una caracterstica muy interesante del Power BI es poder representar la informacin sobre mapas, para
ver la distribucin geogrfica de nuestros datos.
Los mapas se basan en las bsquedas de Bing, por lo tanto, como veremos, a veces hay que ayudarle un
poco.
Creemos una nueva pgina y pongamos el visualizador Mapas

En Ubicacin ponemos la Provincia, y en Tamao, el Neto.

Automticamente nos aparece un Mapa (si tenemos conexin a Internet) con las ventas por provincia.
Podemos desplazarnos por el mapa, o con la rueda de ratn, hacer Zoom.
Vemos que en cada provincia el crculo es de tamao distinto en funcin del importe de las ventas.

Como podemos observar hay ventas en una provincia de Mxico, cuando sabemos que todas nuestras
ventas son en Espaa.
Nos ponemos encima del crculo verde para ver su informacin

Y nos dice que es Zaragoza, esto es debido a que en Mxico tambin hay una provincia llamada
Zaragoza, as que tendremos que ayudar al Bing para decirle que busque Zaragoza, Espaa.
Para ello vamos a crear una columna calculada que agrupe, que encadene la Provincia, con el pas.
Vamos a Datos

Pulsamos en Modelado, Nueva columna

Y escribimos el nombre de la columna y la formula


Provincia Pas = Facturas ventas'[Provincia] & , & Facturas ventas'[Pas]
Estamos encadenando, concatenando la provincia, una coma y un espacio y el pas.
As a la derecha de la tabla de datos aparece la nueva columna con la informacin.

Ahora solo falta indicarle la categora de datos para que BIG lo encuentre.
Seleccionamos nuestra nueva columna, e indicamos en Modelado, Categora de Datos: Lugar

Regresemos al mapa, quitamos la Provincia y en su lugar ponemos el nuevo campo Provincia Pas
Ahora si hemos obtenido un mapa con las ubicaciones correctas

Si queremos podemos usar la leyenda para mostrar ms informacin. En nuestro caso ponemos el
Ejercicio en Leyenda, y los crculos toman tres colores, para representar el importe de cada Ejercicio.

Por supuesto si nos ponemos sobre un sector del crculo, nos da informacin del lugar, importe y
ejercicio

Podramos poner la Familia en lugar del Ejercicio, y si en la parte superior del grafico seleccionamos
una familia, se destaca su segmento en cada crculo.

Recordemos que podemos aumentar la informacin de datos con la opcin Informacin sobre
herramientas.
En nuestro caso se muestran los crculos pero no sabemos exactamente a qu % pertenecen, ni aunque
nos paremos sobre un segmento.
Para poner el %, arrastramos Neto a Informacin sobre Herramientas. Y con el botn derecho
seleccionamos Clculo rpido, e indicamos % del total general

Al aceptar tenemos un nuevo concepto %TG Neto, que se muestra al ponernos sobre un segmento

Guardemos nuestro informe como Mapa

MAPA COROPLTICO
29 JUNIO, 2016 DEJA UN COMENTARIO

Vamos a ver otros tipos de mapas: los coropltico


Creamos una nueva pgina, y ponemos el visualizador

En Ubicacin ponemos la provincia, y en Saturacin de color, el Neto

Y obtenemos un mapa como el de la muestra

Tenemos el mismo problema, Zaragoza, se muestra en Mxico


Y si aumentamos la parte de Espaa

Vemos que las provincias con ms ventas tienen un color, una saturacin ms intensa
Por supuesto si nos paramos encima de una provincia se nos muestra su informacin

Aunque vemos que la localizacin de los lmites de la provincia no es muy exacta: para Barcelona,
muestra toda Catalunya.
Lamentablemente si sustituimos Provincia por nuestro campo calculado Provincia Pas, el mapa no nos
muestra nada.
Este es un tema que an no est resuelto en Bing

TABLAS DE DATOS
29 JUNIO, 2016 DEJA UN COMENTARIO

Otra manera de representar los datos es con tablas, como hemos hecho siempre en Excel.
Vamos a crear una nueva pgina y aadimos el visualizador tabla

Y agreguemos los campos Articulo y Neto

Obtenemos una tabla con ambos valores

Y un total de ventas al pie.


Pero en realidad, que est representando el campo Neto ?
Si pulsamos con el botn de la derecha veremos que est aplicando una suma

Hay varias opciones interesantes en las tablas


Aumentar el tamao de la fuente
Para ello vamos a Formato, General y desplazamos la rueda del tamao: en este caso lo he dejado a 16

Ahora es mucho ms legible

Tambin podemos ordenar la tabla por sus campos, haciendo clic en el tringulo que se muestre al lado
del nombre de cada columna.
Si pulsamos sobre el tringulo de Neto, tendremos los datos ordenados por importe

Y tambin podemos aplicar formato condicional, para ello en el campo neto, pulsamos con el botn de
la derecha, escogemos formato condicional e indicamos el tipo de formato a aplicar

Al aceptar los campos tienen formato segn su importe

En una tabla podemos aadir ms campos, por ejemplo pongamos otra vez el Neto, encima pulsemos
con el botn derecho y marquemos Mnimo

En la tabla aparece un nuevo campo que es el valor mnimo de venta


Para practicar aadiremos le Mximo, la Media, el Recuento y el Recuento distinto
Observe que el recuento y el recuento distinto dan valores diferentes

Y ajustemos el ancho de las columnas para que quepa bien en la pantalla

Por supuesto podemos aplicar formato condicional a las columnas que nos interese y aadir
segmentadores para analizar la informacin.
Guardemos la pgina como Tabla

MATRIZ DE DATOS
Otra forma de representar la informacin es con una Matriz de datos: que tiene filas y columnas
Por ejemplo para ver las ventas por artculo, ao a ao
Creemos una nueva pgina y usemos el visualizador Matriz

En Valores ponemos el Neto, en filas el Articulo y en Columnas el Ejercicio

Tenemos una tabla donde las filas son los artculos, las columnas los aos, y las intersecciones de filas y
columnas la Suma del Neto

Si debajo de Ejercicio ponemos el Trimestre

Tendremos una Matriz mas detallada, ventas por cada ao, desglosadas por trimestre, con el total del
ao y el total general

Guardemos la hoja como Matriz

DAX: FUNCIONES BSICAS


El lenguaje de funciones que usaremos en Power Bi se llama DAX.
Vamos a ir realizando ejercicios paso a paso para conocer distintas de ellas que considero nos pueden ser
ms tiles
Las funciones se usan al crear lo que en Power BI se llaman Medidas: definiciones de clculos que
usaremos para representar valores.
Hemos visto en nuestros ejemplos que al poner el Neto automticamente se aplica una Suma, pues en la
pgina de datos, en resumen predeterminado est indicado as

Pero no siempre nos interesara que se aplique esta suma, y adems no queremos tener que ir repitiendo
la suma en todas las definiciones.
Para ello vamos a crear una primera medida muy sencilla: la suma del neto.
Pulsamos en Modelado, Nueva medida

Y en la barra de frmulas se nos pregunta por la frmula de la medida. Pongamos


Importe = SUM(Facturas ventas'[Neto])
Y dmosle formato con separador de miles y dos decimales
Vemos que en la lista de campos aparece un nuevo concepto: el Importe, con un smbolo de calculadora,
que nos indic que es un clculo, una funcin.

Ahora creamos una nueva pgina y ponemos una tabla, donde aadimos los campos Artculo, Neto e
Importe.

Si observamos la tabla las columnas Neto e Importe dan los mismos valores, pues sabemos que el Neto
se visualiza como su Suma.
Queremos tener tambin un clculo que nos diga el precio medio de venta de los artculos, para ello
definimos una nueva medida y ponemos la frmula
Precio medio = SUM(Facturas ventas'[Neto])/SUM(Facturas ventas'[Unidades])
Y le damos formato con separador de miles y dos decimales.
Ahora aadimos el precio medio a la tabla, y tambin el neto otra vez. Pero en este neto, desplegamos
con el botn de la derecha y cambiamos a Media
Si vemos la tabla veremos que son dos columnas con importes distintos: una cosa es el precio medio de
venta de los artculos, y otra cosa la media de importes de venta

Otros clculos que nos pueden interesar son saber cuntas lneas de facturas hay, y cuantas facturas hay
Para ello creamos las medidas
Cantidad lneas = COUNT(Facturas ventas'[N factura])
Cantidad facturas = DISTINCTCOUNT(Facturas ventas'[N factura])
La funcin COUNT cuenta valores numricos, el nmero de factura)

Y la funcin DISTINCTCOUNT cuenta valores distintos segn el contexto, en este caso el artculo
Aadamos estas columnas a nuestra tabla

Tenemos pues 2099 lneas y 120 facturas


Si vamos a datos, al pie de pgina podemos ver la cantidad de lneas

Tiene que coincidir con nuestra tabla


Si quitamos el campo articulo y ponemos el campo representante

La tabla cambia, tiene menos lneas, una por representante, pero los totales deben ser los mismos

Guardemos la pgina como Funciones bsicas

DAX: FUNCIONES X
29 JUNIO, 2016 DEJA UN COMENTARIO

Hay un grupo de funciones que son similares a las bsicas pero mucho ms potentes.
Por ejemplo a la funcin SUM hay una correspondiente SUMX
SUM, solo se puede aplicar sobre un campo o columna: no sobre una medida.
SUMX tiene dos parmetros:

La tabla sobre la que se aplica, que puede ser incluso un subconjunto de una tabla,
como veremos

Y la expresin a calcular, donde podemos usar cualquier operacin matemtica


valida

Supongamos que en nuestra tabla de datos, no nos dieran el Neto, sino el precio de venta de cada lnea.
Para calcular el Neto, deberamos multiplicar el Precio * Unidades, y as tendramos una nueva columna
con el Neto.
Pero esto implica aadir una nueva columna, que se calcula sobre todas las filas de la tabla. Y si la tabla
es muy grandepues ser muy lento.
Para ello sera mejor crear una medida que calculara la Suma de Precio * Unidades: eso es lo que hace
SUMX
Dado que en nuestra tabla NO tenemos el precio, vamos a aadir una nueva columna que lo calcule,
como NETO / UNIDADES.
Esto es una divisin, y que pasara si UNIDADES es 0, nos dara un error. As que usaremos la funcin
DIVIDE que permite solucionar esto.
NOTA: en este ejercicio hacemos esto para poder tener el precio y luego calcular el neto. Aunque en
realidad no nos hace falta dado que el Neto ya existe.
Creemos una nueva columna y ponemos
Precio = DIVIDE(Facturas ventas'[Neto];Facturas ventas'[Unidades];0)
En la lista de campos aparece el Precio

Para calcular el importe, creamos una nueva medida y ponemos

Importe sumado = SUMX(Facturas ventas;Facturas ventas'[Precio]*Facturas ventas'[Unidades])

En una nueva pgina, creamos una tabla y ponemos: Representante, Neto, Importe e Importe sumado

Las tres columnas tienen que dar los mismos valores pero los usaremos de modo distinto.
Como decamos, las funciones X permiten indicar una tabla o un subconjunto de la misma.
Supongamos que queremos tener el Importe de las ventas del 2013 para poder compararlo con los otros
aos, o sea ventas 2014/ventas 2013, ventas 2015/ventas2013
Creemos una nueva medida y ponemos
Importe 2013 = sumx(FILTER(Facturas ventas;Facturas ventas'[Ejercicio]=2013);Facturas
ventas'[Neto])
Donde el primer parmetro es un subconjunto de la tabla Facturas ventas usando la funcin FILTER
Filtramos la tabla Facturas ventas por el Ejercicio 2013
Si ponemos este Importe 2013 en la tabla tenemos

Guardamos la pgina como Funciones X

DAX: FUNCIONES DE INTELIGENCIA DE


TIEMPO
30 JUNIO, 2016 DEJA UN COMENTARIO

Una de las grandes ventajas de Power Bi es que tiene funciones para comparar los datos por periodos de
tiempo. Por ejemplo: ventas entre aos, lo que llevamos vendido del ao, la Tendencia Anual Mvil,
etc
Pero para que esto funcione es necesario disponer de un intervalo continuo de fechas, y lo ms normal
es que en nuestras tablas de datos no haya ventas todos los das.
As que aprenderemos como crear una tabla de fechas, un calendario, como relacionarlo con nuestras
ventas y como sacar partido de las funciones de inteligencia de tiempo
Tabla Calendario
Vamos a datos, modelado, e indicamos nueva tabla

Dato que tenemos ventas desde el 2013 hasta el 2015, ponemos


Calendario = CALENDAR(1-1-2013;31-12-2015)
Y esto nos crea una nueva tabla que tiene todas las fechas en ese intervalo

Pero en realidad nuestras ventas son dinmicas, y hoy tenemos estos periodos y maana podemos tener
otros, as que estara bien tener una tabla dinmica, que coja desde la primera fecha de la que hay ventas,
hasta la ltima fecha en la que hay ventas.
As que cambiemos la definicin de la tabla y pongamos
Calendario = CALENDAR(MIN(Facturas Ventas'[Fecha]); MAX(Facturas Ventas'[Fecha]))
O sea desde el da mnimo hasta el da mximo
Ahora vemos como el calendario empieza el 5-1-13, el primer da que hay ventas

Y termina el 22-12-15

Pero en realidad lo que nos interesa es desde el 1-1 del primer ao que hay ventas, hasta el 31-12 del
ltimo ao que hay ventas, para as poder comparar periodos completos, aos, trimestres, etc
Para ello aprovecharemos la funcin DATE que permite indicar un ao, un mes y un da, y a partir de
esos tres parmetros construye una fecha
Sustituyamos pues nuestra definicin de la tabla por
Calendario = CALENDAR(DATE(YEAR(MIN(Facturas Ventas'[Fecha]));1;1);
DATE(YEAR(MAX(Facturas Ventas'[Fecha]));12;31))
Ahora s, tenemos del 1-1-13 al 31-12-15
Y lo veremos ms claro si le damos formato fecha con dd-mm-yyyy

Nos queda un ltimo paso importante, vincular la fecha de nuestras ventas con este calendario. Para ello
vamos a Relaciones

Y arrastramos la Fecha de Facturas ventas a la Date de Calendario. Power Bi establece una relacin y
nos la muestra.
Esta es una de las grandes ventajas de Power BI, podemos relacionar datos de distintas tablas y luego
usarlas en nuestros informes.

Para empezar a aprovechar las funciones de inteligencia de tiempo, vamos a crear una medida que nos
permita comprar las ventas de un periodo con las ventas del mismo perodo del ao anterior.
Volvemos a Datos, seleccionamos la tabla facturas ventas, modelado y creamos una nueva medida
Importe Anterior = CALCULATE([Importe];SAMEPERIODLASTYEAR(Calendario[Date]))
Y le ponemos formato con separador de miles y dos decimales.
Hemos usado la funcin CALCULATE, que tiene varios parmetros. El primero es una expresin, en
este caso hemos usado una medida que ya tenemos definida, el Importe. Igualmente hubisemos podido
poner SUM(NETO), pero esa es la ventaja de definir la medida, nos olvidamos de arrastrar su frmula.
Y los siguientes parmetros son filtros, en este caso usamos la funcin SAMEPERIODLASTYEAR
donde le indicamos que busque la fecha en el Calendario, NO en Facturas ventas, dado que necesita un
intervalo continuo de fechas.
Para verificarlo, creamos una nueva pgina, ponemos una tabla con los campos Date, del Calendario, e
Importe e Importe anterior de facturas ventas.
Veremos que al poner date se nos desglosa en Ao, trimestre, mes y da. Quitemos el mes y el da,
quedando

Si observamos bien la tabla veremos que a partir del 2014, en la columna importe anterior aparecen las
ventas del mismo trimestre del ao anterior

Vemos que en el tercer trimestre de 2015 no hay ventas, pero si nos muestra a su derecha las el tercer
trimestre de 2014
Por supuesto si activamos los meses, pasara lo mismo.
Y si queremos saber el incremento de un periodo respecto a otro, basta con crear una medida que
relacione las dos que ya tenemos
% Importe s/Anterior = [Importe]/[Importe Anterior]
A la que podemos poner formato porcentaje, y aadirla a nuestra tabla

Obteniendo as el aumento de un trimestre respecto a al mismo del ao anterior.


Otra funcin muy til es la YearToDate, que nos permite saber valores acumulados hasta una fecha
Creemos una nueva medida y ponemos
Importe Acumulado = TOTALYTD([Importe];Calendario[Date])
Con formato separador de miles y dos decimales, y la aadimos a la tabla

Vemos que el 2013 empieza a sumar, y cada trimestre es la suma de s mismo con el anterior. Y que al
cambiar de ao, empieza a sumar de nuevo.
Le propongo crear una tabla que nos muestre los meses, y tres columnas con los aos que tenemos
datos, y los acumulados de los meses, as cuando miremos un mes, no vemos sus ventas, sino lo que
llevamos de acumulado y es ms fcil saber si vamos bien o mal, pues eso compensa si un mes hay ms
o menos ventas que los anteriores.
En la misma pgina podemos hacer ms pequea la fuente, y ms estrecha la tabla para dejar espacio
debajo

Y aadimos una Matriz, con en Valores, el importe acumulado, en filas el mes, en columnas el ao

Y obtenemos una tabla con las ventas acumuladas mes a mes.

Guardemos la pagina como Inteligencia de tiempo

DAX: FUNCIONES DE FECHA


Como la gestin de fechas y sus periodos es una de las grandes potencias de Power BI vamos a ver unas
cuantas funciones que nos ayudaran a detallar la informacin.
Vamos a datos, a la tabla calendario y vamos aadir una nueva columna

Donde ponemos
Ao = Calendario[Date].[Ao]
El intelisense nos ayuda a escribir todo: al escribir Date, ya podemos elegir Calendario.Date, y al poner
este se despliegan distintas opciones que aprovechamos, en este caso el ao.
Importante, hay que seleccionar la columna y en Modelado, Resumen predeterminado, indicar NO
resumir.
Del mismo modo aadamos columnas para
Da = Calendario[Date].[Da]
Mes = Calendario[Date].[Mes]
Mes numero = Calendario[Date].[NroMes]
Trimestre numero = Calendario[Date].[NroTrimestre]
Trimestre = Calendario[Date].[Trimestre]
Y todas estas columnas que son numeros las marcaremos como No resumir

Nos quedara una tabla con todas estas columnas

Que podremos aprovechar en nuestros informes.


Tambin crearemos columnas con las siguientes funciones que nos dan ms informacin
Da semana = FORMAT(Calendario[Date];dddd)
Da semana numero = WEEKDAY(Calendario[Date];2)
Semana numero = WEEKNUM(Calendario[Date];2)
As tenemos el da de la semana en letras, su nmero y el nmero de la semana dentro del ao
Ahora vamos a crear una tabla y usar alguno de estos valores: El mes del calendario, y el importe de
facturas ventas

Obtenemos una tabla con muy mala pinta, los meses NO estn bien ordenados. Esto es as porque Power
BI ordena alfabticamente.
Volvamos a Datos, a nuestra tabla calendario, seleccionemos la columna Mes y Modelado, Ordenar por
columna, indiquemos Mes numero

Ahora si volvemos al informe, los meses ya salen bien ordenados


Esta es una opcin muy interesante de Power BI, ordenar una columna de datos por el valor de otra
columna.,
Vamos a probar lo mismo con los das de la semana. Creamos una nueva tabla con Da semana e importe
y obtenemos

Ahora cambiemos la ordenacin en Datos, seleccionando la columna Da semana e indiquemos por Da


semana numero

La tabla se ha reordenado automticamente

Para terminar y ya que tenemos el acumulado anual y los meses vamos a crear un grfico que nos
muestre como han crecido las ventas.
En esta misma pgina, aadimos un grfico de columnas agrupadas y ponemos

El grafico nos muestra los 12 meses, y tres barras de colores, una para cada ao. Y vemos que van
ascendiendo pues es el valor acumulado.

Es importante recordar que para todo uso de fecha, hay que referirse siempre a los campos de la tabla
Calendario.

Guardemos la pgina como funciones de fecha

TENDENCIA ANUAL MVIL


Hay negocios donde la venta es estacional y nos interesa comparar periodos NO anuales, sino por
ejemplo los 12 ltimos meses, los 12 meses anteriores.
Esto lo podemos solucionar creando una medida que calcule la Tendencia Anual Mvil.
Si estamos a 31-8-14, queremos saber el acumulado de ventas desde 1-9-13 hasta 31-8-14.
O sea, desde el siguiente da al mismo periodo del ao anterior: 31-8-13 ms 1 da nos da 1-9-13, hasta
la fecha mxima que estamos calculando.
Para ello usaremos la funcin Calculate donde le pasaremos la medida Importe, y como filtro un
intervalo entre esas fechas, cosa que solucionamos con la funcin DATESBETWEEN
Vamos datos, tabla Facturas ventas y creamos una nueva medida y ponemos:
TAM = CALCULATE([Importe];
DATESBETWEEN(Calendario[Date];NEXTDAY(SAMEPERIODLASTYEAR(LASTDATE(Calendari
o[Date])));LASTDATE(Calendario[Date])))
No olvidemos marcar formato con separador de miles y dos decimales.
Para verificarlo creamos una tabla y ponemos la date del calendario, dejando solo seleccionados el ao y
el mes. Y el Importe y el TAM.

En esta tabla el TAM va sumando el mes corriente y sus 11 meses anteriores.


Renombramos la pagina como TAM

MAPA DE RBOL Y TARJETAS


1 JULIO, 2016 DEJA UN COMENTARIO

Una visualizacin muy interesante es el mapa de rbol, que adems podemos combinar varios entre s, y
con otras visualizaciones, por ejemplo tarjetas.
Creamos una nueva pgina y ponemos el visualizador Treemap

En Grupo ponemos familia, y en Valores las unidades.

Y obtenemos un grfico donde la cantidad de unidades de cada familia hace ms grande o pequeo el
rectngulo.

De algn modo este tipo de grafico es similar a uno circular, pero nos permite ver la informacin de otro
modo.
Ahora debajo de este vamos a aadir otro Treemap para los artculos. Por tanto hacemos clic en una
zona libre del panel y aadimos el visualizador Treemap
En grupo ponemos Articulo, y en valores las Unidades.

Y obtenemos un grafico

Si en el de familias hacemos clic sobre una familia, por ejemplo Bicicletas de paseo, automticamente
en el de artculos se intensifican los artculos de dicha familia.

Para desactivar el filtro, basta pulsar otra vez sobre la familia seleccionada.
Y si pulsamos sobre un artculo, por ejemplo Gafas, se ilumina en familias la parte correspondiente a las
mismas. Y si nos situamos encima veremos informacin interesante

De la familia Recambio hemos vendido 22203 unidades, pero de gafas (lo que esta Highlighted), solo
8065.
Vamos a vincular dos visualizaciones ms con estas para tener ms informacin.
Pulsamos en una parte vaca del lienzo y aadimos la visualizacin tarjeta

Y en campos ponemos las unidades

Nos aparece un recuadro que muestra las unidades vendidas

Y est vinculado a la visualizaciones anteriores, si filtramos por familia salen sus unidades y si filtramos
por articulo las suyas.
Hacemos clic en una parte vaca del lienzo y aadimos el visualizador Tarjeta de varias filas

En Campos ponemos: Familia, Artculo, Unidades, Importe.

Por tanto nos aparece un informe que muestra esos cuatro valores, en funcin de lo que tengamos
filtrado

Guardamos la pgina como TreeMap y Tarjetas

CALIBRE, VELOCMETRO O MEDIDOR


1 JULIO, 2016 DEJA UN COMENTARIO

Este es un tipo de indicador semicircular que nos indica la posicin en que estamos respecto a un
objetivo
Creamos una nueva pgina y ponemos el objeto Calibrar

En valor ponemos el Importe

Para poner los valores mnimo, mximo y destino podemos ponerlos vinculando a campos de nuestra
tabla si los tenemos, o en este caso los vamos a poner a mano.
Para ello accedemos a Formato, desplegamos en Eje medidor e indicamos los valores que consideramos
oportunos.

Nos aparece un cuadro medidor todo lleno porque la suma de importes es superior al lmite mximo

Aadimos un segmentador por aos e indicamos el ao 2013, ahora el medidor est ms ajustado

Vamos a repetir este medidor para ponerlo para los aos 2014 y 2015
Seleccionamos el medidor y lo copiamos y pegamos dos veces, y desplazamos los medidores a la
derecha
Podemos seleccionarlos con CTRL y usar las opciones de alineacin superior y distribuir
horizontalmente para sitalos bien

Nos aseguramos que el segmentador no tenga nada filtrado, ningn ao


Copiamos y pegamos el segmentador dos veces y tambin lo distribuimos usando la herramienta de
alinear de la pestaa formato
Pero no vemos los aos, pues hay vinculaciones entre segmentadores. Ahora vamos a vincular cada
segmentador con un medidor.

Pulsamos en el primer segmentador y con el botn Editar interacciones vemos que afecta a todos los
otros objetos: el embudo est activo.

Desactivamos todo dejando que afecto solo al primer medidor

Filtramos por 2013 y vemos que afecta solo al primer medidor.


En el segundo segmentador hacemos lo mismo para que solo afecte al segundo medidor.
Filtramos por 2014 y verificamos que solo afecta al segundo medidor.

En el tercer segmentador hacemos lo mismo para que solo afecte al tercer medidor.
Filtramos por 2015 y verificamos que afecta solo al tercer medidor.

Ahora tenemos tres medidores con informacin de cada ao


Renombramos la pgina como medidores

CUADRO DE MANDO INTEGRAL


Ahora ya tenemos los conocimientos necesarios para crear nuestro cuadro de mando integral.
Creamos una pgina nueva, y le aadimos el visualizador matriz y lo llenamos como

Para mejorar el aspecto visual vamos a formato y en Encabezados de fila le ponemos un color de fondo

Y en Valores ponemos un color en Alternar color de fondo

As conseguimos una matriz ms elegante

Tambin podemos activar el borde, como esta en el ejemplo


A la derecha de esta matriz aadimos un visualizador Mapa, donde indicamos

Y si queremos vamos a formato y cambiamos el color de los datos.

Y obtenemos un mapa de las ventas por provincia

Al que podemos cambiar el titulo o activar el borde como en el ejemplo.


A su derecha insertamos el visualizador Treemap, y en campos ponemos

En Formato, cambiamos el ttulo y activamos el borde y obtenemos

Debajo de la matriz ponemos un grfico circular, con los campos

En formato cambiamos el ttulo y el borde y obtenemos

Debajo del mapa ponemos un grfico de doble escala, y en campos ponemos

En formato cambiamos el ttulo y el borde y obtenemos

Debajo del Treemap ponemos un segmentador para poder filtrar por cliente. En campos ponemos

Y obtenemos un Selector de clientes

Debajo del grafico de doble escala ponemos un segmentador y en campo el Ao del calendario

En formato vamos a hacer unos cambios para hacerlo ms visible.


En general, la orientacin la ponemos a Horizontal

En Elementos aumentamos el tamao de la fuente

Y en fondo, ponemos un color

Ahora el segmentador destaca mucho ms

Y por ltimo, en el hueco que nos queda libre ponemos un calibre con

Y en formato, eje medidor, definimos los valores

Ya tenemos nuestro calibre

Ahora tenemos completado nuestro Cuadro de mando integral

Donde todos los visualizadores estn relacionados entre s.


Le invito a que filtre por:

Provincia y vea que salen solo sus clientes y sus artculos.


Por familia y vea salen solos los clientes que han comprado y en representantes se destaca la
parte de sus ventas.

Por ao y vea como todos los valores se ajustan

Por representante y se muestran sus clientes y los artculos y familias que han vendido

Por cliente para ver solo su informacin.

Guarde la pgina como cuadro de mando integral.

AADIR VISUALIZACIONES
Hay desarrolladores que crean modelos de visualizacin y podemos descargarlos e incorporarlos a
nuestros Power BI

Las visualizaciones extra las podemos encontrar en la web de visualizaciones


La lnea de tiempo
Hay una visualizacin muy til para representar la jerarqua de fechas, la Time Line.

De hecho hace mismo que el segmentador de fecha de las tablas dinmicas de Excel, y es sorprendente
que Microsoft no lo haya incluido como estndar.
Vamos a la web de visualizaciones, hacemos clic en la que nos interesa y obtenemos una pantalla con
dos opciones

Descargar en visual y descargar ejemplo


Pulsamos sobre la primera y despus de aceptar las condiciones empieza la descarga.
Es muy recomendable bajarse tambin el ejemplo, pues nos permitir ver el funcionamiento con datos
de muestra que lleva incorporados.
Ahora en el Power Bi debemos insertar esta visualizacin, para ello, en visualizaciones hacemos clic en

Aceptamos las condiciones, buscamos la carpeta de descarga y hacemos clic en el objeto para que se
importe. Y nos aparecer como una visualizacin ms.

Para probarlo creamos una pgina nueva, con una visualizacin de grafico de columnas apiladas con

Y obtenemos el tpico grfico de barras. Para aadir el Tiem Line, hacemos clic en un espacio en blanco
de lienzo y aadimos el Time line, y Time le ponemos el campo Date del calendario

Puede que se nos muestre como Date y Ao, basta hacer clic con el botn derecho y seleccionar Date

Ahora tenemos un esplndido segmentador con fechas: aos, trimestres, meses, semanas, das

Podemos seleccionar trimestres (Quorters), y con el Shift apretado pulsar en Q4 del 2013 y Q1 u Q2 del
2014

El grafico se adapta a lo seleccionado.


Atencin, si queremos filtrar por semanas, es necesario ir a Formato, y cambiar el valor en First Day of
Week, dejando Monday

Guardamos la pgina como Lnea de tiempo

FILTRO RPIDO
Esta es una visualizacin muy interesante para cuando tenemos muchos valores donde buscar o filtrar:
por ejemplo la lista de clientes o artculos.
Descarguemos la Smart Filter de la pgina de visualizaciones. Y en nuestro documento pulsamos en
Visualizaciones, importar desde archivo, buscamos el Smart filter y lo importamos.

Creamos una nueva pgina y ponemos un grfico de barras apiladas con

As obtenemos un grfico de ventas por familia.


Ahora lo que nos interesa es poder filtrar por cliente, uno o varios. Si ponemos un selector con el cliente
obtendremos

Y si tenemos muchos clientes y queremos buscar uno o varios en concreto debemos desplazarnos a lo
largo de la lista.
Ahora, en una parte vaca del lienzo, vamos a aadir nuestro visualizador importado, el Smart Filter

Y le ponemos en Field, el Cliente

Y en formato, activamos Label

Ahora tenemos un visualizador que parce muy sencillo, un cuadro de seleccin pero que es muy potente

En la barra de bsqueda escribamos Bla, se nos destacan los dos clientes que su nombre contiene esa
palabra

Podemos seleccionar uno u otro o ambos

Una manera rpida y sencilla de filtrar por texto en una lista larga de elementos
Guardemos la pgina como Filtro rpido

S-ar putea să vă placă și