{"id":541,"date":"2018-05-26T07:51:00","date_gmt":"2018-05-26T07:51:00","guid":{"rendered":"https:\/\/trainingpowerbi.wordpress.com\/?p=541"},"modified":"2019-07-16T15:25:38","modified_gmt":"2019-07-16T13:25:38","slug":"tasas-de-variacion-con-time-intelligence","status":"publish","type":"post","link":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/","title":{"rendered":"Tasas de variaci\u00f3n e Inteligencia de Tiempo"},"content":{"rendered":"<h4>Introducci\u00f3n<\/h4>\n<p><em>Data Analysis Expressions<\/em> <strong>(DAX)<\/strong> incluye la importante funcionalidad de <em><strong>Time Intelligence o inteligencia de tiempo<\/strong>,<\/em>&nbsp;funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de <strong>series temporales<\/strong> es esencial en cualquier modelo de datos.<\/p>\n<p class=\"normal14\" style=\"text-align: left;\" align=\"center\">Aunque<em> Time Intelligence<\/em> es un tema muy amplio al que dedicaremos varios art\u00edculos, en este vamos a centrarnos en uno de los intereses principales del estudio de las series temporales, que reside en la evaluaci\u00f3n de los cambios de una magnitud a lo largo del tiempo. Estos cambios se valoran a trav\u00e9s de las denominadas <strong>tasas de variaci\u00f3n<\/strong>,que surgen de la comparaci\u00f3n de los valores de la serie en dos periodos de tiempo distintos.<\/p>\n<p style=\"text-align: left;\" align=\"center\"><!--more--><\/p>\n<p style=\"text-align: left;\" align=\"center\">Para ello, vamos a usar la funci\u00f3n <code>DATEADD()<\/code>, sin duda una de las funciones de inteligencia de tiempo m\u00e1s vers\u00e1tiles a la hora de generar comparaciones temporales a lo largo de un conjunto de diferentes periodos de tiempo. Su sintaxis es muy sencilla:<\/p>\n<p style=\"text-align: left;\" align=\"center\"><code><\/code><code>DATEADD( fechas ; n\u00ba de intervalos <span class=\"hljs-params\">; intervalo <\/span>   )<\/code><code><\/code><\/p>\n<p>En el primer par\u00e1metro introducimos la clave principal de nuestra tabla de fechas; en el segundo, el n\u00famero de d\u00edas, meses, trimestres o a\u00f1os a a\u00f1adir o substraer del contexto de filtro (si es positivo las fechas del contexto de evaluaci\u00f3n de la visualizaci\u00f3n correspondiente se mover\u00e1n hacia delante en el tiempo y si es negativo hacia atr\u00e1s) y en el tercero, el tipo de intervalo. Por ejemplo, para calcular las ventas del mes anterior:<\/p>\n<p>VentasMesAnterior&nbsp;=<br \/>\n<span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;[Ventas];&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">DATEADD<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[Fecha];&nbsp;<span class=\"Number\" style=\"color: #ee7f18;\">-1<\/span>;&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">MONTH<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><\/p>\n<p>Y como podemos ver en la siguiente imagen, el filtro de contexto bajo el que <code>CALCULATE<\/code> eval\u00faa el par\u00e1metro de expresi\u00f3n, en este caso [Ventas], corresponde a las fechas correspondientes al periodo del mes anterior al de dicho contexto:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-1-2.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-557 size-full\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-1-2.png?resize=306%2C584&#038;ssl=1\" alt=\"\" width=\"306\" height=\"584\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-1-2.png?w=306&amp;ssl=1 306w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-1-2.png?resize=157%2C300&amp;ssl=1 157w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/a><\/p>\n<p>De esta manera, la funci\u00f3n <code>DATEADD()<\/code> trabaja de forma din\u00e1mica con el periodo del filtro de contexto presente en la visualizaci\u00f3n, de forma que si estamos mirando datos a un nivel de granularidad diaria, la f\u00f3rmula anterior devolver\u00e1 el importe de las ventas del mismo d\u00eda del mes anterior:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-2-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-560 size-full\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-2-1.png?resize=360%2C758&#038;ssl=1\" alt=\"\" width=\"360\" height=\"758\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-2-1.png?w=360&amp;ssl=1 360w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-2-1.png?resize=142%2C300&amp;ssl=1 142w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>Es esta versatilidad la que nos permitir\u00e1 calcular de forma r\u00e1pida y sencilla tasas de variaci\u00f3n referidas a multitud de periodos de tiempo distintos.<\/p>\n<h4>Variaci\u00f3n absoluta<\/h4>\n<p class=\"normal14\">La variaci\u00f3n absoluta de una serie temporal (tambi\u00e9n llamada <em>incremento<\/em>) es la <strong>diferencia entre dos valores de la serie.<\/strong> Por ejemplo, la variaci\u00f3n absoluta de la magnitud con respecto al periodo anterior es:<\/p>\n<p class=\"normal14\" align=\"center\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www5.uva.es\/estadmed\/datos\/series\/eqt46.gif?resize=105%2C26\" width=\"105\" height=\"26\"><\/p>\n<p class=\"normal14\" style=\"text-align: left;\" align=\"center\">Que en DAX lo podemos expresar as\u00ed:<\/p>\n<p><span style=\"color: #0000ff;\">DiferenciaVentas<\/span>&nbsp;=<br \/>\n[Ventas]&nbsp;&#8211;&nbsp;[VentasMesAnterior]<\/p>\n<p>Y obtendremos la diferencia entre los dos periodos, al nivel de granularidad que queramos:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-3-2.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-561 size-full\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-3-2.png?resize=444%2C569&#038;ssl=1\" alt=\"\" width=\"444\" height=\"569\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-3-2.png?w=444&amp;ssl=1 444w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-3-2.png?resize=234%2C300&amp;ssl=1 234w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/a><\/p>\n<h4><\/h4>\n<h4>Variaci\u00f3n relativa<\/h4>\n<div align=\"center\">\n<p class=\"normal14\" align=\"left\">Las variaciones relativas de una serie temporal denominadas tambi\u00e9n <em>tasas<\/em> o <em>tantos<\/em>, son el cociente entre una variaci\u00f3n absoluta y una medida del tama\u00f1o de la serie. A veces se multiplican por 100 para describirlas como porcentajes. La m\u00e1s conocida es la denominada \u00ab<strong><em>crecimientos b\u00e1sicos<\/em>\u00bb de una serie temporal<\/strong>:<\/p>\n<p align=\"center\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www5.uva.es\/estadmed\/datos\/series\/eqt48.gif?resize=182%2C53\" width=\"182\" height=\"53\"><\/p>\n<\/div>\n<p class=\"normal14\" align=\"left\">Los crecimientos b\u00e1sicos resultan de dividir el incremento de la serie entre el valor anterior de la misma, lo que da al incremento un marco de referencia. En DAX:<\/p>\n<p><span style=\"color: #0000ff;\">DiferenciaVentas%<\/span> =<br \/>\nDIVIDE (( [Ventas] &#8211; [VentasMesAnterior] ); [VentasMesAnterior] )<\/p>\n<p align=\"left\"><span class=\"Parenthesis\">&nbsp;<em><a href=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-4-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-563 size-full\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-4-1.png?resize=440%2C571&#038;ssl=1\" alt=\"\" width=\"440\" height=\"571\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-4-1.png?w=440&amp;ssl=1 440w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-4-1.png?resize=231%2C300&amp;ssl=1 231w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><\/em><\/span><\/p>\n<h4>\u00bfExisten alternativas a las funciones de inteligencia de tiempo?<\/h4>\n<p>En realidad, todas las funciones de inteligencia de tiempo pueden ser reescritas usando <strong>c\u00f3digo DAX gen\u00e9rico<\/strong>, utilizando principalmente las funciones <code>CALCULATE()<\/code>, <code>FILTER()<\/code>, <code>VALUES()<\/code> y <code>ALL()<\/code> . Las funciones integradas de inteligencia de tiempo solo nos facilitan el trabajo al simplificar la realizaci\u00f3n de este tipo de c\u00e1lculos. El inconveniente de usar dichas funciones es que nuestros modelos de datos deben ce\u00f1irse a un conjunto de reglas, como que el calendario debe ser est\u00e1ndar, no pudiendo usar estas funciones con calendarios especiales de granularidad semanal como por ejemplo el calendario 4-4-5 o, la imposibilidad de usar conexiones a or\u00edgenes de datos mediante <em>Direct Query.&nbsp;<\/em><\/p>\n<p>Cabe se\u00f1alar que si bien la complejidad del c\u00f3digo aumenta notablemente, el uso de funciones DAX corrientes para realizar nuestros c\u00e1lculos basados en escalas de tiempo nos permite especificar cualquier granularidad para cualquier lapso temporal (desde segundos hasta d\u00e9cadas). Por ejemplo, para calcular las ventas del mes anterior sin depender de las funciones de inteligencia de tiempo integradas en DAX tendr\u00edamos que hacer lo siguiente:<\/p>\n<p>VentasMesAnterior&nbsp;DAX&nbsp;=<br \/>\n<span class=\"Keyword\" style=\"color: #0070ff;\">SUMX<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n<span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">VALUES<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">IF<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">COUNTROWS<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">VALUES<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[Fecha]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><br \/>\n=&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">VALUES<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[DiasEnElMes]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n[Ventas];<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">ALL<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">FILTER<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">ALL<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\nCalendario[A\u00f1oMesNumero]<br \/>\n=&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">EARLIER<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;&#8211;&nbsp;<span class=\"Number\" style=\"color: #ee7f18;\">1<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n[Ventas];<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">ALL<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">CALCULATETABLE<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">VALUES<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">FILTER<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Keyword\" style=\"color: #0070ff;\">ALL<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>;<br \/>\nCalendario[A\u00f1oMesNumero]<br \/>\n=&nbsp;<span class=\"Keyword\" style=\"color: #0070ff;\">EARLIER<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">&nbsp;(<\/span>&nbsp;Calendario[A\u00f1oMesNumero]&nbsp;<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span>&nbsp;&#8211;&nbsp;<span class=\"Number\" style=\"color: #ee7f18;\">1<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><br \/>\n<span class=\"indent8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><br \/>\n<span class=\"indent4\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><br \/>\n<span class=\"Parenthesis\" style=\"color: #969696;\">)<\/span><\/p>\n<p>Y obtendr\u00edamos el mismo resultado que usando la funci\u00f3n <code>DATEADD()<\/code>:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-5-2.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-570 size-full\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-5-2.png?resize=484%2C762&#038;ssl=1\" alt=\"\" width=\"484\" height=\"762\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-5-2.png?w=484&amp;ssl=1 484w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-5-2.png?resize=191%2C300&amp;ssl=1 191w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/a><\/p>\n<blockquote><p><span style=\"color: #808080;\">Todo el c\u00f3digo DAX de este art\u00edculo ha sido formateado con<em> \u00abDAX Formatter\u00bb <\/em><\/span><br \/>\n<a href=\"http:\/\/www.daxformatter.com?utm_source=badge-dark&amp;utm_medium=ad&amp;utm_campaign=embed\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.daxformatter.com\/wp-content\/themes\/daxformatter\/images\/daxformatter-badge-small-dark.png?w=629\" alt=\"DAX Formatter by SQLBI\"><\/a><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo,&nbsp;funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4,5],"tags":[9,11,14,23,34],"post_series":[],"class_list":["post-541","post","type-post","status-publish","format-standard","hentry","category-dax-power-pivot","category-inteligencia-de-tiempo","tag-dax","tag-inteligencia-de-negocios","tag-power-bi","tag-power-pivot","tag-time-intelligence"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Admin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Business Intelligence Controlling | La nueva generaci\u00f3n del reporting econ\u00f3mico-financiero y el control de gesti\u00f3n empresarial\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling\" \/>\n\t\t<meta property=\"og:description\" content=\"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-05-26T07:51:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-07-16T13:25:38+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#article\",\"name\":\"Tasas de variaci\\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling\",\"headline\":\"Tasas de variaci\\u00f3n e Inteligencia de Tiempo\",\"author\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/bicontrolling.com\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/image-1-2.png?fit=306%2C584&ssl=1\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#articleImage\",\"width\":306,\"height\":584},\"datePublished\":\"2018-05-26T07:51:00+02:00\",\"dateModified\":\"2019-07-16T15:25:38+02:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#webpage\"},\"articleSection\":\"DAX, Inteligencia de tiempo, DAX, Inteligencia de negocios, Power BI, Power Pivot, Time Intelligence\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com#listItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/bicontrolling.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/dax-power-pivot\\\/#listItem\",\"name\":\"DAX\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/dax-power-pivot\\\/#listItem\",\"position\":2,\"name\":\"DAX\",\"item\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/dax-power-pivot\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#listItem\",\"name\":\"Tasas de variaci\\u00f3n e Inteligencia de Tiempo\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com#listItem\",\"name\":\"Inicio\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#listItem\",\"position\":3,\"name\":\"Tasas de variaci\\u00f3n e Inteligencia de Tiempo\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/dax-power-pivot\\\/#listItem\",\"name\":\"DAX\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#organization\",\"name\":\"Business Intelligence Controlling\",\"description\":\"La nueva generaci\\u00f3n del reporting econ\\u00f3mico-financiero y el control de gesti\\u00f3n empresarial\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/admin\\\/\",\"name\":\"Admin\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#webpage\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/\",\"name\":\"Tasas de variaci\\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling\",\"description\":\"Introducci\\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\\u00f3n de periodos temporales para construir y comparar c\\u00e1lculos sobre dichos periodos. Este tipo de an\\u00e1lisis de series temporales es esencial en cualquier modelo de datos.\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2018\\\/05\\\/26\\\/tasas-de-variacion-con-time-intelligence\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2018-05-26T07:51:00+02:00\",\"dateModified\":\"2019-07-16T15:25:38+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#website\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/\",\"name\":\"Business Intelligence Controlling\",\"description\":\"La nueva generaci\\u00f3n del reporting econ\\u00f3mico-financiero y el control de gesti\\u00f3n empresarial\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling","description":"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.","canonical_url":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#article","name":"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling","headline":"Tasas de variaci\u00f3n e Inteligencia de Tiempo","author":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/bicontrolling.com\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/07\/image-1-2.png?fit=306%2C584&ssl=1","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#articleImage","width":306,"height":584},"datePublished":"2018-05-26T07:51:00+02:00","dateModified":"2019-07-16T15:25:38+02:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#webpage"},"isPartOf":{"@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#webpage"},"articleSection":"DAX, Inteligencia de tiempo, DAX, Inteligencia de negocios, Power BI, Power Pivot, Time Intelligence"},{"@type":"BreadcrumbList","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/bicontrolling.com#listItem","position":1,"name":"Inicio","item":"https:\/\/bicontrolling.com","nextItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/#listItem","name":"DAX"}},{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/#listItem","position":2,"name":"DAX","item":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#listItem","name":"Tasas de variaci\u00f3n e Inteligencia de Tiempo"},"previousItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com#listItem","name":"Inicio"}},{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#listItem","position":3,"name":"Tasas de variaci\u00f3n e Inteligencia de Tiempo","previousItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/#listItem","name":"DAX"}}]},{"@type":"Organization","@id":"https:\/\/bicontrolling.com\/#organization","name":"Business Intelligence Controlling","description":"La nueva generaci\u00f3n del reporting econ\u00f3mico-financiero y el control de gesti\u00f3n empresarial","url":"https:\/\/bicontrolling.com\/"},{"@type":"Person","@id":"https:\/\/bicontrolling.com\/index.php\/author\/admin\/#author","url":"https:\/\/bicontrolling.com\/index.php\/author\/admin\/","name":"Admin"},{"@type":"WebPage","@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#webpage","url":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/","name":"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling","description":"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/bicontrolling.com\/#website"},"breadcrumb":{"@id":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/#breadcrumblist"},"author":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/admin\/#author"},"creator":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/admin\/#author"},"datePublished":"2018-05-26T07:51:00+02:00","dateModified":"2019-07-16T15:25:38+02:00"},{"@type":"WebSite","@id":"https:\/\/bicontrolling.com\/#website","url":"https:\/\/bicontrolling.com\/","name":"Business Intelligence Controlling","description":"La nueva generaci\u00f3n del reporting econ\u00f3mico-financiero y el control de gesti\u00f3n empresarial","inLanguage":"es-ES","publisher":{"@id":"https:\/\/bicontrolling.com\/#organization"}}]},"og:locale":"es_ES","og:site_name":"Business Intelligence Controlling | La nueva generaci\u00f3n del reporting econ\u00f3mico-financiero y el control de gesti\u00f3n empresarial","og:type":"article","og:title":"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling","og:description":"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos.","og:url":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/","article:published_time":"2018-05-26T07:51:00+00:00","article:modified_time":"2019-07-16T13:25:38+00:00","twitter:card":"summary","twitter:title":"Tasas de variaci\u00f3n e Inteligencia de Tiempo | Business Intelligence Controlling","twitter:description":"Introducci\u00f3n Data Analysis Expressions (DAX) incluye la importante funcionalidad de Time Intelligence o inteligencia de tiempo, funciones integradas en el lenguaje con las que podemos manipular y agregar datos en funci\u00f3n de periodos temporales para construir y comparar c\u00e1lculos sobre dichos periodos. Este tipo de an\u00e1lisis de series temporales es esencial en cualquier modelo de datos."},"aioseo_meta_data":{"post_id":"541","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-31 11:39:56","updated":"2025-06-04 11:10:56","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bicontrolling.com\" title=\"Inicio\">Inicio<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/\" title=\"DAX\">DAX<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTasas de variaci\u00f3n e Inteligencia de Tiempo\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Inicio","link":"https:\/\/bicontrolling.com"},{"label":"DAX","link":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/"},{"label":"Tasas de variaci\u00f3n e Inteligencia de Tiempo","link":"https:\/\/bicontrolling.com\/index.php\/2018\/05\/26\/tasas-de-variacion-con-time-intelligence\/"}],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1938,"url":"https:\/\/bicontrolling.com\/index.php\/2021\/11\/26\/hasta-el-ultimo-segundo-en-power-bi\/","url_meta":{"origin":541,"position":0},"title":"Hasta el \u00faltimo segundo en Power BI","author":"Admin","date":"26 noviembre, 2021","format":false,"excerpt":"Video de mi participaci\u00f3n en Power Platform Madrid, con una sesi\u00f3n sobre la creaci\u00f3n y el uso de una dimensi\u00f3n horaria que nos permita analizar nuestros hechos a granularidades inferiores al d\u00eda. https:\/\/www.youtube.com\/watch?v=UViZ3lzLxrE","rel":"","context":"En \u00abArquitectura de datos\u00bb","block_context":{"text":"Arquitectura de datos","link":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/UViZ3lzLxrE\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":356,"url":"https:\/\/bicontrolling.com\/index.php\/2019\/02\/18\/dimension-horaria-en-m\/","url_meta":{"origin":541,"position":1},"title":"Dimensi\u00f3n horaria en M","author":"Admin","date":"18 febrero, 2019","format":false,"excerpt":"En casi cualquier modelo de datos que dise\u00f1emos ser\u00e1 imprescindible disponer de una dimensi\u00f3n temporal que nos permita filtrar y segmentar los valores num\u00e9ricos de las tablas de hechos en funci\u00f3n de los atributos temporales que nos interesen en cada momento. La dimensi\u00f3n temporal m\u00e1s com\u00fan y \u00fatil corresponde a\u2026","rel":"","context":"En \u00abArquitectura de datos\u00bb","block_context":{"text":"Arquitectura de datos","link":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/08\/image-5-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/08\/image-5-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/08\/image-5-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2018\/08\/image-5-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1404,"url":"https:\/\/bicontrolling.com\/index.php\/2019\/12\/22\/medias-moviles\/","url_meta":{"origin":541,"position":2},"title":"Medias m\u00f3viles en Power BI","author":"Admin","date":"22 diciembre, 2019","format":false,"excerpt":"En estad\u00edstica, una media m\u00f3vil se refiere al c\u00e1lculo de puntos de datos mediante la creaci\u00f3n de una serie de promedios de diferentes subconjuntos del total de los datos originales con el objetivo de suavizar las fluctuaciones del corto plazo, resaltando as\u00ed las tendencias o ciclos de largo plazo. En\u2026","rel":"","context":"En \u00abDAX\u00bb","block_context":{"text":"DAX","link":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/ConTIntelligence.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/ConTIntelligence.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/ConTIntelligence.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/ConTIntelligence.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":275,"url":"https:\/\/bicontrolling.com\/index.php\/2018\/03\/31\/patron-total-acumulado-en-power-bi\/","url_meta":{"origin":541,"position":3},"title":"Patr\u00f3n del total acumulado en Power BI","author":"Admin","date":"31 marzo, 2018","format":false,"excerpt":"Una medida com\u00fan que encontraremos \u00fatil con frecuencia es aquella que computa el total acumulado de una m\u00e9trica a lo largo de las categor\u00edas de alguna dimensi\u00f3n, normalmente el tiempo. El acumulado (ya sea como suma, promedio o cualquier otro tipo de agregaci\u00f3n), es uno de los c\u00e1lculos m\u00e1s utilizados\u2026","rel":"","context":"En \u00abDAX\u00bb","block_context":{"text":"DAX","link":"https:\/\/bicontrolling.com\/index.php\/category\/dax-power-pivot\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2017\/12\/image-1-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1769,"url":"https:\/\/bicontrolling.com\/index.php\/2020\/12\/09\/crear-dimension-horaria-en-dax\/","url_meta":{"origin":541,"position":4},"title":"Crear dimensi\u00f3n horaria en DAX","author":"Admin","date":"9 diciembre, 2020","format":false,"excerpt":"Introducci\u00f3n En una entrada anterior vimos c\u00f3mo, en escenarios donde tanto los atributos relacionados con la fecha como los relacionados con la hora son relevantes para el an\u00e1lisis que queremos realizar, pod\u00edamos crear una dimensi\u00f3n horaria en M que nos sirviera para filtrar y segmentar nuestras medidas en funci\u00f3n de\u2026","rel":"","context":"En \u00abArquitectura de datos\u00bb","block_context":{"text":"Arquitectura de datos","link":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-34.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-34.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-34.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-34.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":816,"url":"https:\/\/bicontrolling.com\/index.php\/2018\/08\/23\/medidas-semi-aditivas-en-dax\/","url_meta":{"origin":541,"position":5},"title":"Medidas semi-aditivas en DAX","author":"Admin","date":"23 agosto, 2018","format":false,"excerpt":"En cualquier sistema de BI, podemos crear c\u00e1lculos o medidas de 3 tipos distintos: Medidas aditivas: son generalmente la mayor parte de las medidas que nos encontraremos en un modelo de datos anal\u00edtico, y se caracterizan porque podemos usar la funci\u00f3n SUM() para agregar sus valores en funci\u00f3n de cualquier\u2026","rel":"","context":"En \u00abArquitectura de datos\u00bb","block_context":{"text":"Arquitectura de datos","link":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/04\/image-1-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/04\/image-1-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/04\/image-1-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/04\/image-1-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/comments?post=541"}],"version-history":[{"count":4,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/541\/revisions"}],"predecessor-version":[{"id":1265,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/541\/revisions\/1265"}],"wp:attachment":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/media?parent=541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/categories?post=541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/tags?post=541"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/post_series?post=541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}