Introducción A Power BI Desktop
Introducción A Power BI Desktop
Introducción A Power BI Desktop
2
Funcionamiento de Power BI Desktop ................................................................................................ 3
Instalar y ejecutar Power BI Desktop .................................................................................................. 3
Vistas de Power BI ............................................................................................................................... 5
Conectar a datos ................................................................................................................................. 6
Combinar y dar forma a datos ............................................................................................................ 9
Dar forma a datos................................................................................................................................ 9
Combinar datos ................................................................................................................................. 13
Elaborar informes .............................................................................................................................. 17
Compartir su trabajo ......................................................................................................................... 21
KPI en Power BI ................................................................................................................................. 28
Cundo usar un KPI ....................................................................................................................... 28
Requisitos de los objetos visuales de KPI .................................................................................. 28
Cmo crear un KPI ............................................................................................................................. 28
Crear medidas propias en Power BI Desktop .................................................................................... 30
De qu se tratan estas medidas? .................................................................................................... 30
Vamos a crear una medida................................................................................................................ 33
Vamos a crear otra medida........................................................................................................... 40
Aspectos bsicos de DAX en Power BI Desktop ................................................................................ 43
Qu es DAX? .................................................................................................................................... 43
Por qu es tan importante DAX? ..................................................................................................... 43
Requisitos previos ............................................................................................................................. 43
Comencemos!................................................................................................................................ 44
Sintaxis .............................................................................................................................................. 44
Funciones .......................................................................................................................................... 47
Resumen.......................................................................................................................................... 49
Introduccin a Power Query y el Lenguaje M ................................................................................... 52
El flujo de trabajo paso a paso .................................................................................................. 52
Cmo entender el lenguaje ........................................................................................................... 54
Lenguaje M recursos de aprendizaje ....................................................................................... 55
Introduccin a Power BI Desktop
Esta es la Gua de introduccin de Power BI Desktop. Donde dar un paseo
introductorio por Power BI Desktop se familiarizar con su funcionamiento y sus
capacidades. Al final, ser capaz de crear modelos de datos eficaces, junto con increbles
informes, que expandirn sus esfuerzos de inteligencia empresarial.
Vistas de Power BI
Hay tres vistas en Power BI Desktop: vista Informe, vista Datos y vista Relaciones.
Power BI Desktop tambin incluye el Editor de consultas, que se abre en una ventana
independiente. En el Editor de consultas, puede crear consultas y transformar los datos
para luego cargar dicho modelo de datos refinados en Power BI Desktop y crear informes.
La pantalla siguiente muestra los iconos de las tres vistas en la parte izquierda de Power
BI Desktop: Informe, Datos y Relaciones, de arriba a abajo. La vista actual se indica
mediante la barra amarilla de la parte izquierda. En este caso, se muestra la
vista Informe. Puede cambiar las vistas haciendo clic en cualquiera de los tres iconos.
Con Power BI Desktop instalado, est listo para conectarse a datos, darles forma y
generar informes (normalmente en ese orden). En las siguientes secciones, se hace un
recorrido por cada operacin.
Conectar a datos
Con Power BI Desktop instalado, est listo para conectarse con el mundo en expansin
continua de los datos. Hay todo tipo de orgenes de datos disponibles en la ventana de
consulta. La siguiente imagen muestra cmo conectarse a datos, seleccionando la
cinta Inicio y, a continuacin, Obtener datos > Ms.
Para este paseo, nos conectaremos a dos orgenes de datos web diferentes.
Imagine que se jubila (desea vivir donde hay mucho sol, mejores tasas de impuestos y
buena cobertura de servicios mdicos), o quizs que es un analista de datos y desea
informacin para ayudar a sus clientes. Por ejemplo, quizs desee ayudar a su distribuidor
de gafas de sol a alcanzar su objetivo de ventas en un lugar donde siempre brilla el sol.
Cualquiera que sea el caso, el siguiente recurso web tiene datos interesantes acerca de
estos temas y mucho ms:
http://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx
Seleccione Obtener datos > Web y pegue la direccin.
Volvamos a los datos para la jubilacin que encontramos al conectar con el origen de
datos web para darles forma segn lo requerimos.
Para empezar, la mayora de las clasificaciones se presentaron en el Editor de
consultas como nmeros enteros, pero no todos ellos (una columna contiene texto y
nmeros, por lo tanto, no se convirti automticamente). Es necesario que los datos sean
nmeros. No hay problema, simplemente haga clic con el botn secundario en el
encabezado de la columna y seleccione Cambiar tipo > Nmero entero para cambiar el
tipo de datos. Si se necesita elegir ms de una columna, puede seleccionar una columna,
mantener presionada la tecla MAYS, seleccionar columnas adyacentes adicionales y, a
continuacin, hacer clic en un encabezado de columna para cambiar todas las columnas
seleccionadas. Tambin se puede usar CTRL para seleccionar columnas no adyacentes.
Tambin puede cambiar, o transformar, las columnas de texto a encabezado desde la
cinta Transformar. Esta es la cinta de opciones Transformar, con una flecha que seala
hacia el botn Tipo de datos, que permite transformar el tipo de datos actual.
Tenga en cuenta que en la Configuracin de consulta, los Pasos aplicados reflejan los
cambios realizados. Si desea quitar cualquier paso del proceso de forma, simplemente
seleccione el paso y, a continuacin, seleccione la X a la izquierda del paso.
Es preciso realizar algunos cambios ms para que la consulta llegue al punto donde la
queremos:
Quitar la primera columna : no se necesita, solo incluye las filas redundantes que dicen
"Mira cmo clasifica su estado para la jubilacin", que es un defecto de esto que era una
tabla basada en web
Corregir algunos errores: en la pgina web, una columna tena texto combinado con los
nmeros (varios estados estn vinculados en una categora). Eso funciona bien en el sitio
web, pero no en nuestro anlisis de datos. El asunto es fcil de corregir, en este caso, y
nos permite ver algunas caractersticas y capacidades interesantes del Editor de
consultas y los Pasos aplicados
Seleccionamos Table[edit] porque incluye los datos deseados, pero ser necesario
aplicar bastante forma para reducir los datos de la tabla. Cada uno de estos pasos
tambin se muestra en Combinar y dar forma a datos en Power BI Desktop. Para
resumir los pasos, esto es lo que haremos:
Primero, seleccionamos Editar y, a continuacin:
Quitar las dos primeras filas: son el resultado de la forma en que se cre la tabla de la
pgina web y no las necesitamos.
Quitar las 26 filas inferiores: son todos los territorios, que no es necesario incluir.
Usar la primera fila como encabezado: puesto que se eliminaron las primeras tres filas,
queremos que la fila superior actual sea el encabezado.
Nota: es un buen momento para sealar que la secuencia de los pasos aplicados en
el Editor de consultas es importante y puede afectar a la manera en que se da forma a
los datos. Tambin es importante tener en cuenta cmo un paso puede afectar a otro
paso posterior; si quita un paso de los Pasos aplicados, es posible que los pasos
siguientes no tengan el efecto buscado originalmente, debido al impacto de la secuencia
de pasos de la consulta.
Se crea una Nueva columna al final de la consulta, con el contenido de la tabla (consulta)
que se combin con la consulta actual. Todas las columnas de la consulta combinada se
comprimen en la Nueva columna, pero puede seleccionar Expandir la tabla e incluir
cualquier columna que desee. Para expandir la tabla combinada y seleccionar qu
columnas desea incluir, seleccione el icono de expandir ( ). Aparecer la
ventana Expandir.
En este caso, solamente queremos la columna Cdigo de estado, as que seleccione solo
dicha columna y, a continuacin, seleccione Aceptar. Desactive la casilla de usar el
nombre de la columna original como prefijo puesto que no es necesaria; si deja la
casilla seleccionada, la columna combinada se denominar NewColumn.State Code (el
nombre de la columna original, o NewColumn, un punto, y a continuacin el nombre de la
columna que se incorpor a la consulta).
Nota: desea experimentar con diferentes maneras de incorporar la tabla NewColumn?
Puede experimentar un poco y si no le gustan los resultados, elimine ese paso de la lista
de Pasos aplicados en el panel Configuracin de consulta y la consulta regresar al
estado anterior a la aplicacin del paso Expandir. Es como una segunda oportunidad,
que puede tomar tantas veces como sea necesario hasta que el proceso de expansin
tenga la apariencia que desee.
Ahora tiene una sola consulta (tabla) que combina dos orgenes de datos, a los cuales se
dio forma para ajustarse a las necesidades pertinentes. Esta consulta puede servir como
base para una gran cantidad de conexiones de datos interesantes, como estadsticas de
costes de alojamiento, datos demogrficos y oportunidades de trabajo en cualquier
estado.
Por ahora, tenemos datos suficientes para crear algunos informes interesantes, todo ello
en Power BI Desktop. Puesto que estamos ante un hito, guardemos este archivo de
Power BI Desktop con el nombre de Introduccin a Power BI Desktop. Para aplicar los
cambios en el Editor de consultas y cargarlos en Power BI Desktop, seleccione Cerrar y
aplicar en la cinta Inicio.
Elaborar informes
Una vez cargada la tabla, pueden realizarse cambios adicionales y es posible volver a
cargar un modelo para aplicar los cambios realizados. Pero por ahora basta con esto. En
la vista Informe de Power BI Desktop, puede empezar a generar informes.
La vista Informe tiene cinco reas principales:
1. La cinta de opciones, que muestra las tareas comunes asociadas con los informes y
visualizaciones
2. La vista Informe , o lienzo, donde se crean y se organizan las visualizaciones
3. El rea de pestaa Pginas situada a lo largo de la parte inferior, que permite seleccionar
o agregar una pgina de informe
4. El panel Visualizaciones, donde puede cambiar las visualizaciones, personalizar los
colores o ejes, aplicar filtros, arrastrar campos, etc.
5. El panel de Campos, donde elementos de consulta y filtros se pueden arrastrar a la vista
Informe, o bien al rea Filtros del panel Visualizaciones.
Los paneles Visualizaciones y Campos se pueden contraer al seleccionar la flecha
pequea situada junto al borde, lo que proporciona ms espacio en la vista Informe para
crear visualizaciones interesantes. Cuando se modifican visualizaciones, tambin ver
estas flechas hacia arriba o hacia abajo, lo que significa que se puede expandir o contraer
la seccin, segn corresponda.
Para crear una visualizacin, basta con arrastrar un campo desde la lista Campos hasta
la vista Informe. En este caso, arrastre el campo Estado de *RetirementStats*y vea qu
sucede.
Compartir su trabajo
Ahora que tiene un informe de Power BI Desktop razonablemente completo, puede
compartirlo con otras personas en el servicio Power BI. Hay varias maneras de compartir
su trabajo en Power BI Desktop. Puede publicar en el servicio Power BI, puede cargar el
archivo .pbix directamente desde el servicio Power BI o puede guardar el archivo .pbix y
enviar como cualquier otro archivo.
Primero, echemos un vistazo a la publicacin en el servicio Power BI directamente desde
Power BI Desktop. En la cinta de opciones Inicio, seleccione Publicar.
Cuando inicia sesin en Power BI, ver el archivo de Power BI Desktop que acaba de
cargar en las secciones Paneles, Informes y Conjuntos de datos del servicio.
Otra manera de compartir su trabajo es realizar la carga desde el servicio Power BI. El
siguiente vnculo abre el servicio Power BI en un explorador:
https://app.powerbi.com
Seleccione Obtener datos para iniciar el proceso de carga del informe de Power BI
Desktop.
Aparece la pgina Obtener datos, donde puede seleccionar de dnde desea obtener los
datos. En este caso, seleccionamos Obtener desde el cuadro Archivos.
Se muestra la vista Archivos. En este caso, seleccionamos Archivo local.
Una vez cargado el archivo, puede seleccionarlo en Informes en el panel izquierdo del
servicio Power BI.
El servicio Power BI muestra la primera pgina del informe. En la parte inferior de la
pgina, puede seleccionar cualquier pestaa para mostrar esa pgina del informe.
Puede realizar cambios en un informe del servicio Power BI seleccionando Editar
informe desde la parte superior del lienzo de informe.
Para guardar el informe, seleccione Archivo > Guardar como desde el servicio. Puede
crear todo tipo de efectos visuales interesantes en el servicio Power BI de su informe
para anclarlos a un panel. Para ms informacin sobre los paneles del servicio Power BI
Una vez guardado, seleccione el icono Compartir de la pgina principal.
Desde aqu, puede enviar un correo electrnico a los colegas con quienes desea
compartir el panel.
KPI en Power BI
Un indicador clave de rendimiento (KPI) es una indicacin visual que comunica el
progreso realizado para lograr un objetivo cuantificable. Para ms informacin acerca de
los KPI, consulte Microsoft Developer Network.
Cundo usar un KPI
Los KPI son una excelente opcin:
para medir el progreso (voy adelantado o retrasado?)
para medir la distancia hasta un objetivo (cunto adelanto o retraso tengo?)
Requisitos de los objetos visuales de KPI
Un indicador clave de rendimiento (KPI) se basa en una medida especfica y est
diseado para ayudarle a evaluar el valor y el estado actuales de una mtrica con
respecto al objetivo definido. Por lo tanto, un objeto visual KPI requiere una
medida base que se evala en un valor y una medida o un valor de destino, y un umbral u
objetivo.
NOTA: Actualmente, un conjunto de datos de KPI debe contener los valores objetivo de
un KPI. Esto puede hacerse agregando una hoja de Excel con los objetivos al modelo de
datos o el archivo PBIX.
5. Para dar formato al KPI, seleccione el icono de pincel para abrir el panel Formato.
Indicador: controla las unidades de visualizacin y los decimales del indicador.
Eje de tendencia: cuando se establece en Activado, el eje de tendencia se muestra
como el fondo del objeto visual de KPI.
Objetivos: cuando se establece en Activado, el objeto visual muestra el objetivo y la
distancia desde el objetivo como un porcentaje.
Estado: algunos KPI se consideran mejores para valores mayores y otros son mejorescon
valores menores. Por ejemplo, ganancias frente a tiempo de espera. Normalmente, un
mayor valor de ganancias es mejor que un mayor valor de tiempo de espera, que
normalmente se considera como algo peor. Esta opcin permite seleccionar el
comportamiento del KPI. El estado predeterminado es alto es mejor.
6. Cuando tenga el KPI tal y como quiera, nclelo a un panel.
Los KPI tambin estn disponibles en los dispositivos mviles: mantngase al da del
progreso de sus negocios.
Crear medidas propias en Power BI Desktop
Algunas de las soluciones de anlisis de datos ms eficaces en el Power BI Desktop se
pueden crear mediante el uso de medidas. Cmo nos ayudan las medidas? Realizando
clculos con nuestros datos a medida que interactuamos con nuestros informes.
Nota: descargar el archivo de ventas de muestra de Contoso para Power BI Desktop. Ya
incluye datos de ventas en lnea de la compaa ficticia Contoso, Inc. Dado que los datos
en el archivo se importaron desde una base de datos, no podr conectarse al origen de
datos ni verlos en el editor de consultas. Cuando tenga el archivo en su equipo, abra
Power BI Desktop.
Cuando el resultado de una medida cambia por una interaccin con el informe, se afecta
el *contexto*de la medida. De hecho, cada vez que interacta con el informe, cambia el
contexto en el que una medida calcula y muestra los resultados.
En la mayora de los casos, el diseador hace lo suyo y calcula y devuelve los valores
segn los campos que se agregaron y los tipos de agregacin que se eligen. Pero en
otros casos, tendr que crear sus propias medidas para realizar clculos ms complejos y
nicos.
Con Power BI Desktop, crear sus propias medidas usando el lenguaje de frmulas de
expresiones de anlisis de datos (DAX). Las frmulas DAX son muy similares a las
frmulas de Excel. De hecho, DAX usa muchas de las mismas funciones, operadores y
sintaxis que las frmulas de Excel. Sin embargo, las funciones DAX estn diseadas para
trabajar con datos relacionales y realizar clculos ms dinmicos a medida que
interactuamos con los informes.
Hay ms de 200 funciones DAX que realizan todo tipo de agregaciones simples, como
sumas y medias, hasta funciones estadsticas y de filtrado ms complejas. No entraremos
aqu en muchos detalles sobre el lenguaje DAX, pero hay muchos recursos que le
ayudarn a obtener ms informacin. Cuando creamos nuestras propias medidas, estas
se agregan a la lista de campos de la tabla que queremos. Esto se conoce como una
medida explcita y permanecer en la tabla como un campo. Las principales ventajas de
las medidas explcitas incluyen que se les puede nombrar segn se prefiera, lo que facilita
su identificacin. Tambin se pueden usar como argumentos en otras expresiones DAX y
crear medidas para realizar clculos complejos muy rpidamente.
Cuando se crea una medida desde la cinta de opciones, la medida se puede crear en
cualquiera de las tablas. Aunque no es requisito que una medida pertenezca a una tabla
determinada, ser ms fcil de encontrar si se crea en la tabla que le resulte ms lgica.
Si desea que pertenezca a una tabla determinada, en primer lugar, haga clic en la tabla
para activarla. A continuacin, haga clic en Nueva medida. En nuestro caso, vamos a
crear nuestra primera medida en la tabla Sales.
La barra de frmulas aparece en la parte superior del lienzo del informe. Esto es donde
podemos cambiar el nombre de la medida y escribir una frmula DAX.
Una expresin siempre aparece entre parntesis de apertura y cierre. En este caso, la
expresin contendr un nico argumento para pasar a la funcin SUM: una columna para
sumar. Para reducir la lista de columnas, escriba las primeras letras de lo que desea. En
este caso, deseamos la columna SalesAmount, por lo que cuando empezamos a escribir
salesam, la lista se hace ms pequea y nos muestra dos elementos que podemos
seleccionar. En realidad, se trata de la misma columna. Un elemento muestra solamente
[SalesAmount] porque estamos creando la medida en la misma tabla donde se encuentra
la columna SalesAmount. En el otro vemos el nombre de tabla precediendo al nombre de
la columna.
Ahora hay ms espacio. Para agregar nuevos elementos a la frmula en una nueva lnea,
presione ALT+ENTRAR. Tambin podemos mover elementos con la tecla Tab.
Ahora podemos agregar la medida Net Sales al lienzo del informe y las ventas netas se
calcularn para los dems campos que se agreguen al informe. Echemos un vistazo a las
ventas netas por pas.
1. Arrastre la medida Net Sales desde la tabla Sales al lienzo del informe.
2. ** Ahora, arrastre el campo **RegionCountryName desde la tabla Geography hasta
el grfico.
Agreguemos algunos datos ms.
3. Arrastre el campo SalesAmount al grfico para ver la diferencia entre las ventas netas
y el importe de las ventas.
Ahora realmente tenemos dos medidas en el grfico. SalesAmount, que se ha sumado
automticamente, y la medida de ventas netas que creamos. En cada caso, los resultados
se calculan en el contexto de otro campo que tenemos en el grfico, los pases en
RegionCountryName.
Como Year es un campo numrico, el diseador sum sus valores y nos dio un grfico.
Sin embargo, no ser de tanta ayuda como una segmentacin de datos.
6. ** En **Valores, haga clic en la flecha abajo junto a Aoy, a continuacin, haga clic
en No resumir.
Qu pasa si queremos averiguar cules son los productos con ms ventas por unidad?
Bueno, podemos crear otra medida. En este caso, queremos dividir las ventas netas por
la cantidad de unidades vendidas. En efecto, se debe dividir el resultado de la medida Net
Sales por la suma de Sales[SalesQuantity].
1. Cree una nueva medida denominada Net Sales per Unit en la tabla Sales o la tabla
Productos.
En esta medida, vamos a usar la medida de ventas netas que se cre anteriormente. Con
DAX, podemos hacer referencia a otras medidas en nuestra frmula.
2. Comience a escribir Net Sales. La lista de sugerencias mostrar lo que podemos
agregar. Seleccione [Net Sales].
Tambin puede hacer referencia a otra medida, para ello escriba un corchete de apertura
([). La lista de sugerencias mostrar nicamente las medidas que podemos agregar a
nuestra frmula.
Ahora solo estamos jugando, pero tiene que admitir que esto es simplemente genial! Por
supuesto, podemos filtrar este mapa de rbol de cualquier forma, pero eso est fuera del
mbito de este tutorial.
Las medidas son de gran ayuda para obtener la informacin que busca de sus datos.
Ahora sabe cmo crear medidas con la barra de frmulas. Puede asignar a las medidas el
nombre que le resulte ms conveniente; con las listas de sugerencias es ms fcil buscar
y seleccionar el elemento correcto para agregar a las frmulas. Tambin aprendi un poco
sobre el contexto, donde el resultado de los clculos en las medidas cambia en funcin de
otros campos o por otras expresiones en la frmula de medida.
Aspectos bsicos de DAX en Power BI Desktop
Este artculo est destinado a usuarios sin experiencia en Power BI Desktop. Su objetivo
es proporcionar una introduccin rpida y fcil al uso de expresiones de anlisis de datos
(DAX) para solucionar una variedad de problemas de anlisis de datos y clculo bsico.
Abordaremos informacin conceptual, una serie de tareas que puede completar y algunos
cuestionarios para probar lo que ha aprendido. Al finalizar este artculo, debe tener una
buena comprensin de los conceptos fundamentales ms importantes en DAX.
Qu es DAX?
DAX es una coleccin de funciones, operadores y constantes que se pueden usar en una
frmula o expresin, para calcular y devolver uno o ms valores. En pocas palabras, DAX
le ayuda a crear informacin nueva a partir de datos ya incluidos en un modelo.
Requisitos previos
Posiblemente ya est familiarizado con la creacin de frmulas en Microsoft Excel. Esa
informacin ser til para comprender DAX, pero incluso si no tiene ninguna experiencia
con las frmulas de Excel, los conceptos descritos aqu le ayudarn a empezar a crear
frmulas de DAX y solucionar problemas de inteligencia empresarial del mundo real
inmediatamente.
Nos centraremos en comprender las frmulas DAX que se usan en los clculos, ms
especficamente, en columnas calculadas y medidas. Debe estar familiarizado con Power
BI Desktop, la importacin de datos y la incorporacin de campos a un informe. Tambin
debe estar familiarizado con los conceptos fundamentales de medidas y columnas
calculadas.
Libro de trabajo de Excel
La mejor manera de aprender a usar DAX es crear algunas frmulas bsicas, usar las
expresiones con algunos datos reales y comprobar los resultados con sus propios ojos.
Los ejemplos y tareas que se exponen aqu utilizan el archivo de ventas de muestra de
Contoso para Power BI Desktop Preview. Este es el mismo archivo de ejemplo usado en
el artculo Tutorial: Crear sus propias medidas en Power BI Desktop. Puede
descargarlo aqu.
Comencemos!
Ceiremos nuestro estudio de DAX en torno a tres conceptos
fundamentales: sintaxis,funciones*y *contexto. Por supuesto, hay otros conceptos
importantes en DAX, pero la comprensin de estos tres conceptos le proporcionar una
base ptima para desarrollar sus habilidades de DAX.
Sintaxis
Antes de crear sus propias frmulas, echemos un vistazo a la sintaxis de las frmulas
DAX. La sintaxis incluye los distintos elementos que componen una frmula, o en
trminos ms simples, cmo se escribe la frmula. Por ejemplo, echemos un vistazo a
una medida de la frmula DAX simple.
Para completar esta tarea, deber abrir el archivo de muestra de ventas de Contoso de
Power BI Desktop.
1. En la vista Informes, en la lista de campos, haga clic con el botn derecho en la
tabla Salesy, a continuacin, haga clic en Nueva medida.
2. En la barra de frmulas, reemplace Medida con un nuevo nombre de medida: Ventas
del trimestre anterior.
3. Despus del signo igual, escriba SUM seguido de un parntesis de apertura. > En su
lugar de escribir un nombre de columna para sumar inmediatamente, vamos a escribir a
otra funcin, para filtrar los datos que deseamos sumar.
4. Entre parntesis, escriba CALCULATE, seguido de un parntesis de apertura. > Usar
la funcin CALCULATE para filtrar los importes que deseamos sumar mediante un
argumento que pasamos a la funcin CALCULATE. Esto es lo que se conoce como
funciones anidadas. La funcin CALCULATE tiene al menos dos argumentos. El primero
es la expresin que se evala y el segundo, un filtro.
5. Entre los parntesis () de la funcin CALCULATE escriba Sales[SalesAmount]. Este
es el primer argumento de expresin de nuestra funcin CALCULATE.
6. ** Escriba una coma (,) para especificar el primer filtro y, despus, escriba
**PREVIOUSQUARTER seguido de un parntesis de apertura. > Utilizar la funcin de
inteligencia de tiempo PREVIOUSQUARTER para filtrar los resultados de la suma para el
trimestre anterior.
7. ** Entre los parntesis **** para la funcin PREVIOUSQUARTER, escriba
**Calendar[DateKey]. > La funcin PREVIOUSQUARTER tiene un argumento, una
columna que contiene un intervalo de fechas contiguas.
8. ** Asegrese de que los dos argumentos que se pasan a la funcin
PREVIOUSQUARTER y a la funcin CALCULATE se cierran con dos parntesis de
cierre **.
La frmula debe tener el siguiente aspecto: > Previous Quarter Sales =
CALCULATE(SUM(Sales[SalesAmount]), PREVIOUSQUARTER(Calendar[DateKey]))
Funciones
Las funciones son frmulas predefinidas que realizan clculos por medio de valores
especficos, denominados argumentos, en un orden o estructura determinados. Los
argumentos pueden ser otras funciones, otra frmula, una expresin, referencias de
columna, nmeros, texto, valores lgicos como TRUE o FALSE, o constantes.
DAX incluye las siguientes categoras de funciones: Fecha y hora, Inteligencia de
tiempo,Informacin, Lgicas,Matemticas, Estadsticas, Texto, Primarias/Secundarias y O
tras. Si est familiarizado con las funciones en las frmulas de Excel, muchas de las
funciones DAX le parecern semejantes; sin embargo, las funciones DAX son nicas de
las maneras siguientes:
Una funcin DAX siempre hace referencia a una columna o tabla completa. Si desea usar
solo determinados valores de una tabla o columna, puede agregar filtros a la frmula.
Si necesita personalizar los clculos fila por fila, DAX ofrece funciones para usar el valor
de la fila actual o un valor relacionado como un tipo de argumento, lo que permite realizar
clculos que varan segn el contexto. Aprender ms acerca del contexto ms adelante.
DAX incluye muchas funciones que devuelven una tabla en lugar de un valor. La tabla no
se muestra, pero se usa para proporcionar datos para otras funciones. Por ejemplo,
puede recuperar una tabla y despus contar los diferentes valores que contenga o
calcular sumas dinmicas en tablas o columnas filtradas.
DAX incluye una variedad de funciones de inteligencia de tiempo. Estas funciones
permiten definir o seleccionar intervalos de fechas y realizar clculos dinmicos con base
en ellos. Por ejemplo, puede comparar sumas de perodos paralelos.
Excel tiene una funcin muy popular, BUSCARV. Las funciones DAX no toman una celda
o rango de celdas como una referencia como BUSCARV en Excel. Las funciones DAX
toman una columna o una tabla como referencia. Tenga en cuenta que, en Power BI
Desktop, est trabajando con un modelo de datos relacionales. Buscar valores en otra
tabla es verdaderamente fcil y en la mayora de los casos no es necesario crear ninguna
frmula.
Como puede ver, las funciones de DAX pueden ayudarle a crear frmulas muy eficaces.
En realidad, solo hemos tratado los conceptos bsicos de las funciones. A medida que
desarrolle sus habilidades de DAX, podr crear frmulas con muchas funciones
diferentes. Uno de los mejores lugares para obtener informacin detallada sobre cada una
de las funciones de DAX est en la referencia de funciones de DAX.
Cuestionario rpido sobre funciones
El contexto es uno de los conceptos de DAX ms importantes. Hay dos tipos de contexto
en DAX; contexto de fila y contexto de filtro. En primer lugar, examinaremos el contexto de
fila.
Contexto de fila
Es ms fcil pensar en el contexto de fila como la fila actual. Se aplica siempre que una
frmula tiene una funcin use filtros para identificar una fila individual en una tabla. De
manera inherente, la funcin aplicar un contexto de fila para cada fila de la tabla que est
filtrando. Este tipo de contexto de fila se aplica con mayor frecuencia en medidas.
Contexto de filtro
El contexto de filtro es un poco ms difcil de entender que el contexto de fila. Para
simplificarlo, piense en el contexto de filtro como uno o varios filtros aplicados en un
clculo que determina un resultado o valor.
El contexto de filtro no existe en lugar del contexto de fila; ms bien, se aplica adems del
contexto de fila. Por ejemplo, para restringir an ms los valores que desea incluir en un
clculo, puede aplicar un contexto de filtro que no solo especifique el contexto de fila, sino
que tambin especifique nicamente un valor determinado (filtro) en ese contexto de fila.
El contexto de filtro se puede identificar fcilmente en los informes. Por ejemplo, cuando
agrega el costo total a una visualizacin y, a continuacin, el ao y regin, define un
contexto de filtro que selecciona un subconjunto de datos basndose en un ao y regin
determinados.
Por qu es tan importante para DAX el contexto de filtro? Porque aunque el contexto de
filtro se puede aplicar ms fcilmente agregando campos a una visualizacin, tambin
puede aplicarse en una frmula DAX al definir un filtro mediante funciones como ALL,
RELATED, FILTER, CALCULATE, por relaciones, as como por otras medidas y
columnas. Por ejemplo, echemos un vistazo a la siguiente frmula en una medida
denominada Store Sales:
Para entender mejor esta frmula, podemos desglosarla, similar a como podemos hacerlo
otras frmulas.
Esta frmula incluye los siguientes elementos de sintaxis:
A. El nombre de medida Store Sales.
B. El operador signo igual (=) indica el principio de la frmula.
C. La funcin CALCULATE evala una expresin, como argumento, en un contexto
modificado por los filtros especificados.
D. Los parntesis () envuelven una expresin que contiene uno o ms argumentos.
E. Una medida [Total Sales] en la misma tabla como una expresin. La medida Total
Sales tiene la frmula: =SUM(Sales[SalesAmount]).
F. Una coma (,) separa el primer argumento de expresin del argumento de filtro.
G. La columna completa a la que se hace referencia, Channel[ChannelName]. Se trata
de nuestro contexto de fila. Cada fila de esta columna especifica un canal: Store, Online,
etc.
H. El valor concreto Store como filtro. Este es el contexto de filtro.
Esta frmula garantiza que nicamente se calculen los valores de ventas definidos por la
medida Total Sales y solamente para las filas de la columna Channel[ChannelName] con
el valor "Store" como filtro.
Como puede imaginar, la posibilidad de definir el contexto de filtro dentro de una frmula
ofrece grandes y potentes capacidades. La capacidad de hacer referencia solamente a un
valor determinado en una tabla relacionada es solo un ejemplo. No se preocupe si no
comprende por completo el concepto de contexto inmediatamente. A medida que cree sus
propias frmulas, comprender mejor el contexto y por qu es tan importante en DAX.
Cuestionario rpido sobre el contexto
Sintaxis:
Bueno, este post va a tratar de hacer frente a esa pregunta y le dar una idea de cmo
empezar a utilizar Power Query y entender su lenguaje.
He dividido este artculo en 2 secciones principales que pienso firmemente que deben
ser el foco principal de nuestro viaje cuando se intenta aprender Power Query y el idioma
M. Estos son:
(La imagen muestra el flujo de trabajo de una consulta Power Query. Funciona en
una base por pasos basada en el resultado de algn paso anterior * la mayor parte
del tiempo *)
Estas son algunas de las razones por las cuales la gente le encanta este flujo de
trabajo con Power Query:
o Trabaja basado en pasos, algo as como el funcionamiento de una macro-
grabadora y te invita a trabajar en una forma ordenada.
o Se le mantiene a raya con el fin de aplicar las mejores prcticas de transformacin
de datos lo cual es impresionante!
o Es fcil de leer y fcil de depurar
La imagen de arriba explica que tenemos un paso, y ese paso tiene algo escrito en ella. El
contenido de ese paso podra ser llamado un guin, especficamente una secuencia de
comandos M de algo que tiene que suceder. El motor de Power Query aplica dicho guin
y el resultado de l se mostrar en la parte izquierda de su pantalla que se podra llamar
la vista previa en vista de consulta. Ese resultado puede ser utilizado ms tarde para ms
transformaciones, pero vamos a ver un ejemplo para entenderlo.
Este es el ciclo o flujo de trabajo para Power Query. Usted trabaja ms o menos como
el uso de la grabadora de macros, grabando todo en una base paso a paso y cuando
termine de grabar ejemplo macro, usted slo tiene que ir a Close & Load para que
pueda guardar la consulta y cargarla ya sea a Excel o su modelo de datos.
Aqu se tiene una imagen lado a lado del Editor avanzado, el cdigo M en su forma cruda
, y detrs de ella el Editor de consultas Power Query con la lista de pasos a la derecha.
Segu adelante y dibuje una lnea con cada paso correspondiente con el fin de que les
muestre cual corresponde a cual.
As que eso es bastante fcil, sabemos donde cada paso se almacena y donde est, pero
te dars cuenta de que los nombres no son exactamente los mismos. Por ejemplo, el
segundo paso se llama Get the files pero en el Editor avanzado se ve el nombre
como #Get the files y la razn detrs de esto es porque M no puede manejar espacios
entre nombres o conflictos con otros nombres (nombres de paso o incluso nombres de las
funciones) as que por eso se agrega el # como prefijo y se pone todo dentro de las
comillas.Usted no notar esto en la interfaz de usuarioya que le va a mostrar el nombre
que usted le ha dado, pero, bajo el cap se dar cuenta de cmo se traduce al lenguaje
M.
Para los recursos oficiales de aprendizaje de Microsoft, favor visite el siguiente link donde
se puede obtener ms informacin sobre las frmulas y funciones dentro de Power Query.
Adems, aqu hay otro truco fcil. Es probable que ya amas esto de Excel y Power Pivot: