{"id":1737,"date":"2021-02-24T17:35:00","date_gmt":"2021-02-24T16:35:00","guid":{"rendered":"https:\/\/bicontrolling.com\/?p=1737"},"modified":"2021-02-27T10:17:51","modified_gmt":"2021-02-27T09:17:51","slug":"comparer","status":"publish","type":"post","link":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/","title":{"rendered":"Funciones de comparador en Power Query"},"content":{"rendered":"\n<p>Una de las caracter\u00edsticas clave del <strong>lenguaje M es su cualidad de ser <em>case sensitive<\/em>, o sensible a may\u00fasculas y min\u00fasculas<\/strong>. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad.<\/p>\n\n\n\n<p>Power Query incluye una serie de<strong> comparadores integrados en el lenguaje<\/strong> que pueden usarse para determinar la forma en la que realizamos una comparaci\u00f3n. Estos son los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>Comparer.Ordinal<\/code>: se usa para realizar una comparaci\u00f3n ordinal exacta.<\/li><li><code>Comparer.OrdinalIgnoreCase<\/code>: se usa para realizar una comparaci\u00f3n ordinal exacta que no distingue may\u00fasculas de min\u00fasculas.<\/li><li><code>Comparer.FromCulture<\/code>: se usa para realizar una comparaci\u00f3n compatible con referencias culturales.<\/li><\/ul>\n\n\n\n<!--more-->\n\n\n\n<p>Probablemente, el que vamos a poder usar en un mayor n\u00famero de casos sea  <code>Comparer.OrdinalIgnoreCase<\/code>, que nos va a permitir<strong> realizar comparaciones ignorando por completo las diferencias que puedan existir en cuanto al uso de may<\/strong>\u00fa<strong>sculas y min\u00fasculas<\/strong> en los valores a comparar.<\/p>\n\n\n\n<p>La sintaxis de la funci\u00f3n es la siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  <strong>Comparer.OrdinalIgnoreCase(<\/strong>\n<strong>&nbsp;&nbsp; &nbsp;x&nbsp;as any,<\/strong>\n<strong>&nbsp;&nbsp; &nbsp;y&nbsp;as any<\/strong>\n<strong>) as number<\/strong>  <\/pre>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Siendo &#8216;x&#8217; e &#8216;y&#8217;, los valores a comparar entre si. El resultado de la funci\u00f3n es:<\/p>\n\n\n\n<p>0, cuando ambos valores son iguales<br> -1, cuando el valor &#8216;x&#8217; es menor que el valor &#8216;y&#8217;<br> +1, cuando el valor &#8216;x&#8217; es mayor que el valor &#8216;y&#8217;<\/p>\n\n\n\n<p>Por lo tanto, si queremos <strong>comparar dos textos que solo se diferencian entre si en el uso de may\u00fasculas y min\u00fasculas<\/strong>, est\u00e1 funci\u00f3n nos devolver\u00e1 el valor 0, indicando que ambos textos son iguales. Podemos ver un ejemplo sencillo en la siguiente imagen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"153\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-2.png?resize=448%2C153&#038;ssl=1\" alt=\"\" class=\"wp-image-1812\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-2.png?w=448&amp;ssl=1 448w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-2.png?resize=300%2C102&amp;ssl=1 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/figure>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Esta funci\u00f3n <strong>se usa frecuentemente como argumento de otras funciones<\/strong> como <code>Comparer.Equals<\/code>, <code>List.Distinct<\/code> o <code>Text.Contains<\/code>. Por ejemplo, en la siguiente imagen podemos ver c\u00f3mo utilizar <code>Comparer.OrdinalIgnoreCase<\/code> con el objetivo de saber si una cadena de texto contiene &#8216;rol&#8217;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"629\" height=\"484\" src=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-3.png?resize=629%2C484&#038;ssl=1\" alt=\"\" class=\"wp-image-1815\" srcset=\"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-3.png?w=709&amp;ssl=1 709w, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-3.png?resize=300%2C231&amp;ssl=1 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/figure>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Como podemos observar, la nueva columna nos devuelve siempre el valor l\u00f3gico <em>TRUE<\/em> debido a que, al usar <code>Comparer.OrdinalIgnoreCase<\/code> como argumento de <code>Text.Contains<\/code>, estamos <strong>ignorando por completo las diferencias que puedan existir entre ambos valores por el distinto uso de may\u00fasculas y min\u00fasculas.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores [&hellip;]<\/p>\n","protected":false},"author":1,"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":[2,6],"tags":[27,12,14,18],"post_series":[],"class_list":["post-1737","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-datos","category-m-power-query","tag-bi","tag-m","tag-power-bi","tag-power-query"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores\" \/>\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\/2021\/02\/24\/comparer\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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=\"Funciones de comparador en Power Query | Business Intelligence Controlling\" \/>\n\t\t<meta property=\"og:description\" content=\"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-02-24T16:35:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-27T09:17:51+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Funciones de comparador en Power Query | Business Intelligence Controlling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores\" \/>\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\\\/2021\\\/02\\\/24\\\/comparer\\\/#article\",\"name\":\"Funciones de comparador en Power Query | Business Intelligence Controlling\",\"headline\":\"Funciones de comparador en Power Query\",\"author\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/vlozanoluque_sg8t8mat\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/bicontrolling.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/Imagen-2.png?fit=448%2C153&ssl=1\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#articleImage\",\"width\":448,\"height\":153},\"datePublished\":\"2021-02-24T17:35:00+01:00\",\"dateModified\":\"2021-02-27T10:17:51+01:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#webpage\"},\"articleSection\":\"Arquitectura de datos, M (Power Query), BI, M, Power BI, Power Query\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#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\\\/arquitectura-de-datos\\\/#listItem\",\"name\":\"Arquitectura de datos\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/arquitectura-de-datos\\\/#listItem\",\"position\":2,\"name\":\"Arquitectura de datos\",\"item\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/arquitectura-de-datos\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#listItem\",\"name\":\"Funciones de comparador en Power Query\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#listItem\",\"name\":\"Inicio\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#listItem\",\"position\":3,\"name\":\"Funciones de comparador en Power Query\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/category\\\/arquitectura-de-datos\\\/#listItem\",\"name\":\"Arquitectura de datos\"}}]},{\"@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\\\/vlozanoluque_sg8t8mat\\\/#author\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/vlozanoluque_sg8t8mat\\\/\",\"name\":\"Admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/00c17f691e05a0999c7ea23a9ae4aa6e7ae25f55cd91ae9629fe81a02ae98278?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#webpage\",\"url\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/\",\"name\":\"Funciones de comparador en Power Query | Business Intelligence Controlling\",\"description\":\"Una de las caracter\\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\\u00fasculas y min\\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/2021\\\/02\\\/24\\\/comparer\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/vlozanoluque_sg8t8mat\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bicontrolling.com\\\/index.php\\\/author\\\/vlozanoluque_sg8t8mat\\\/#author\"},\"datePublished\":\"2021-02-24T17:35:00+01:00\",\"dateModified\":\"2021-02-27T10:17:51+01: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":"Funciones de comparador en Power Query | Business Intelligence Controlling","description":"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores","canonical_url":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#article","name":"Funciones de comparador en Power Query | Business Intelligence Controlling","headline":"Funciones de comparador en Power Query","author":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/vlozanoluque_sg8t8mat\/#author"},"publisher":{"@id":"https:\/\/bicontrolling.com\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2021\/02\/Imagen-2.png?fit=448%2C153&ssl=1","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#articleImage","width":448,"height":153},"datePublished":"2021-02-24T17:35:00+01:00","dateModified":"2021-02-27T10:17:51+01:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#webpage"},"isPartOf":{"@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#webpage"},"articleSection":"Arquitectura de datos, M (Power Query), BI, M, Power BI, Power Query"},{"@type":"BreadcrumbList","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#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\/arquitectura-de-datos\/#listItem","name":"Arquitectura de datos"}},{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/#listItem","position":2,"name":"Arquitectura de datos","item":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#listItem","name":"Funciones de comparador en Power Query"},"previousItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/#listItem","name":"Inicio"}},{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#listItem","position":3,"name":"Funciones de comparador en Power Query","previousItem":{"@type":"ListItem","@id":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/#listItem","name":"Arquitectura de datos"}}]},{"@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\/vlozanoluque_sg8t8mat\/#author","url":"https:\/\/bicontrolling.com\/index.php\/author\/vlozanoluque_sg8t8mat\/","name":"Admin","image":{"@type":"ImageObject","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/00c17f691e05a0999c7ea23a9ae4aa6e7ae25f55cd91ae9629fe81a02ae98278?s=96&d=mm&r=g","width":96,"height":96,"caption":"Admin"}},{"@type":"WebPage","@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#webpage","url":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/","name":"Funciones de comparador en Power Query | Business Intelligence Controlling","description":"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/bicontrolling.com\/#website"},"breadcrumb":{"@id":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/#breadcrumblist"},"author":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/vlozanoluque_sg8t8mat\/#author"},"creator":{"@id":"https:\/\/bicontrolling.com\/index.php\/author\/vlozanoluque_sg8t8mat\/#author"},"datePublished":"2021-02-24T17:35:00+01:00","dateModified":"2021-02-27T10:17:51+01: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":"Funciones de comparador en Power Query | Business Intelligence Controlling","og:description":"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores","og:url":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/","article:published_time":"2021-02-24T16:35:00+00:00","article:modified_time":"2021-02-27T09:17:51+00:00","twitter:card":"summary","twitter:title":"Funciones de comparador en Power Query | Business Intelligence Controlling","twitter:description":"Una de las caracter\u00edsticas clave del lenguaje M es su cualidad de ser case sensitive, o sensible a may\u00fasculas y min\u00fasculas. Esto significa que las palabras clave del lenguaje, las variables, los nombres de las funciones y cualquier otro identificador deben escribirse siempre teniendo en cuenta esta peculiaridad. Power Query incluye una serie de comparadores"},"aioseo_meta_data":{"post_id":"1737","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:36:59","updated":"2025-06-04 12:10:00","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\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/\" title=\"Arquitectura de datos\">Arquitectura de datos<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFunciones de comparador en Power Query\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Inicio","link":"https:\/\/bicontrolling.com\/"},{"label":"Arquitectura de datos","link":"https:\/\/bicontrolling.com\/index.php\/category\/arquitectura-de-datos\/"},{"label":"Funciones de comparador en Power Query","link":"https:\/\/bicontrolling.com\/index.php\/2021\/02\/24\/comparer\/"}],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1509,"url":"https:\/\/bicontrolling.com\/index.php\/2020\/01\/28\/dinamizar-mas-de-un-valor-en-power-query\/","url_meta":{"origin":1737,"position":0},"title":"Dinamizar sobre m\u00e1s de un valor en Power Query","author":"Admin","date":"28 enero, 2020","format":false,"excerpt":"La funci\u00f3n Table.Pivot() del lenguaje M nos ofrece la capacidad de obtener como resultado una tabla que contiene un valor agregado para cada valor \u00fanico de una columna. Cuando usamos esta funci\u00f3n, Power Query agrupa cada valor mediante la agregaci\u00f3n que seleccionemos y rota (pivota) los datos de la columna\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\/12\/Combinada.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/Combinada.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/Combinada.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2019\/12\/Combinada.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1938,"url":"https:\/\/bicontrolling.com\/index.php\/2021\/11\/26\/hasta-el-ultimo-segundo-en-power-bi\/","url_meta":{"origin":1737,"position":1},"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":1568,"url":"https:\/\/bicontrolling.com\/index.php\/2020\/04\/19\/mostrar-la-ultima-fecha-de-actualizacion-en-power-bi\/","url_meta":{"origin":1737,"position":2},"title":"Mostrar la \u00faltima fecha de actualizaci\u00f3n en Power BI","author":"Admin","date":"19 abril, 2020","format":false,"excerpt":"Introducci\u00f3n En numerosas ocasiones, la primera pregunta que nos hace un usuario de un informe en Power BI es \u00bfest\u00e1n los datos actualizados? En un Panel del Servicio podemos configurar en cualquiera de las visualizaciones ancladas en el mismo, la capacidad de mostrar la hora de \u00faltima actualizaci\u00f3n de los\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\/04\/Imagen-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/04\/Imagen-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/04\/Imagen-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1582,"url":"https:\/\/bicontrolling.com\/index.php\/2019\/08\/29\/eliminar-y-transformar-columnas-de-forma-segura-en-power-query\/","url_meta":{"origin":1737,"position":3},"title":"Eliminar y transformar columnas de forma segura en Power Query","author":"Admin","date":"29 agosto, 2019","format":false,"excerpt":"Introducci\u00f3n El editor de consultas de Power Query nos proporciona un interfaz gr\u00e1fico de usuario que facilita enormemente una gran parte de nuestras tareas de limpieza y optimizaci\u00f3n estructural de los datos, traduciendo los pasos que vamos realizando sobre una vista previa, a un flujo de instrucciones program\u00e1ticas en lenguaje\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\/04\/Imagen-7.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/04\/Imagen-7.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/04\/Imagen-7.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1828,"url":"https:\/\/bicontrolling.com\/index.php\/2021\/03\/06\/gppb2021-madrid-integracion-de-previsiones-y-presupuestos-en-el-modelo-tabular-video\/","url_meta":{"origin":1737,"position":4},"title":"GPPB2021 Madrid &#8211; Integraci\u00f3n de previsiones y presupuestos en el modelo tabular (video)","author":"Admin","date":"6 marzo, 2021","format":false,"excerpt":"Ya est\u00e1n disponibles las grabaciones del Global Power Platform Bootcamp de Madrid. Os comparto el video de mi sesi\u00f3n donde estuvimos analizando las diferentes opciones que tenemos para integrar previsiones y presupuestos en un modelo de datos de Power BI. Vimos c\u00f3mo crear relaciones virtuales con DAX, c\u00f3mo inspeccionar el\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\/img.youtube.com\/vi\/_wGEZZGP_nI\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1731,"url":"https:\/\/bicontrolling.com\/index.php\/2020\/12\/04\/clasificar-valores-numericos-mediante-una-funcion-personalizada-en-power-query\/","url_meta":{"origin":1737,"position":5},"title":"Clasificar valores num\u00e9ricos mediante una funci\u00f3n personalizada en Power Query","author":"Admin","date":"4 diciembre, 2020","format":false,"excerpt":"Introducci\u00f3n Cuando se construye un modelo de datos en Power BI, suele ser com\u00fan la necesidad de ampliar una tabla procedente de un origen de datos con columnas adicionales, cuyo contenido se derive de los datos existentes en dicha tabla. En estos casos en los que los valores de las\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-26.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-26.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bicontrolling.com\/wp-content\/uploads\/2020\/12\/Imagen-26.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/1737","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/comments?post=1737"}],"version-history":[{"count":11,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/1737\/revisions"}],"predecessor-version":[{"id":1826,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/posts\/1737\/revisions\/1826"}],"wp:attachment":[{"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/media?parent=1737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/categories?post=1737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/tags?post=1737"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/bicontrolling.com\/index.php\/wp-json\/wp\/v2\/post_series?post=1737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}