Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce n'est un secret pour personne que les données sont le nouvel or, et pour les entreprises qui cherchent des moyens d'exploiter leur immense potentiel, la passerelle LuckyTemplates est une excellente solution.
La passerelle LuckyTemplates est un composant de Microsoft LuckyTemplates qui vous permet de connecter et d'actualiser en toute sécurité des données à partir de sources de données locales dans des rapports et des tableaux de bord LuckyTemplates. Il agit comme un pont entre le service LuckyTemplates dans le cloud et vos sources de données sur site, permettant le transfert et l'actualisation des données de manière sécurisée et contrôlée.
Cet article plongera dans les aspects essentiels de la passerelle LuckyTemplates et couvrira ses fonctionnalités, les exigences d'installation et les meilleures pratiques.
Que vous soyez un professionnel de l'informatique, un analyste commercial ou un passionné de données, ce guide de la passerelle LuckyTemplates vous permettra de mieux comprendre son rôle dans la facilitation de l'analyse de données en temps réel et de l'intelligence économique.
Commençons!
Table des matières
2 types de passerelle LuckyTemplates
Il existe deux principaux types de passerelles LuckyTemplates : la passerelle de données sur site et le mode personnel .
Nous couvrirons leurs différences, leurs cas d'utilisation et leurs avantages pour vous aider à déterminer celui qui correspond le mieux à vos besoins.
1. Passerelle de données sur site
La passerelle de données sur site permet à plusieurs utilisateurs de se connecter à diverses sources de données sur site. Il est le mieux adapté aux opérations d'entreprise, où différentes équipes ont besoin d'accéder à une gamme de sources de données.
Certaines fonctionnalités clés de cette passerelle incluent :
Il peut être utilisé avec LuckyTemplates, Power Apps , Power Automate et Azure Logic Apps.
Il ne nécessite qu'une seule installation de passerelle.
Pour configurer la passerelle de données sur site, procédez comme suit :
Téléchargez et installez le logiciel de passerelle sur votre ordinateur local.
Connectez-vous avec le compte de votre organisation pour enregistrer la passerelle.
Configurez les paramètres de passerelle dans le service LuckyTemplates pour vous connecter à vos sources de données locales.
2. Mode personnel
Le mode personnel est une passerelle LuckyTemplates conçue principalement pour les scénarios mono-utilisateur. Il se concentre sur la fourniture à un individu d'un accès aux sources de données sur site.
Certains points clés du mode personnel incluent :
Son utilisation est gratuite et ne nécessite pas de licence payante.
Il répond aux besoins individuels plutôt qu'aux environnements d'équipe.
La configuration du mode personnel implique les étapes suivantes :
Téléchargez et installez la version Personal Mode du logiciel de la passerelle.
Connectez-vous avec vos identifiants personnels pour enregistrer la passerelle.
Configurez les paramètres de la passerelle pour accéder aux sources de données locales souhaitées.
Lorsque vous choisissez entre la passerelle de données sur site et le mode personnel, tenez compte de votre cas d'utilisation spécifique et du nombre d'utilisateurs qui ont besoin d'accéder aux données sur site.
Les entreprises avec plusieurs équipes et sources de données doivent opter pour la passerelle de données sur site, tandis que les personnes ayant des besoins plus simples peuvent trouver le mode personnel suffisant.
Maintenant que nous avons couvert les deux types de passerelle LuckyTemplates installés, nous verrons comment le configurer dans la section suivante.
Comment configurer la passerelle LuckyTemplates
Pour utiliser LuckyTemplates pour accéder aux sources de données locales, vous devez d'abord configurer une passerelle LuckyTemplates.
Nous vous expliquerons comment configurer la passerelle LuckyTemplates afin que vous puissiez commencer à utiliser LuckyTemplates pour accéder aux sources de données locales :
1. Téléchargement et installation
Avant de commencer le processus d'installation, assurez-vous que votre ordinateur répond aux exigences minimales en ayant .NET Framework 7.4.2 ou version ultérieure installé et exécuté sur Windows Server 2012 R2 ou version ultérieure.
Pour télécharger et installer la passerelle LuckyTemplates :
Visitez la page Microsoft LuckyTemplates Gateway et téléchargez le programme d'installation.
Exécutez le programme d'installation et suivez les invites.
Choisissez le chemin d'installation par défaut, acceptez les conditions d'utilisation et cliquez sur "Installer".
Une fois l'installation terminée, connectez-vous avec votre compte d'organisation Office 365 pour enregistrer la passerelle.
2. Configuration
Après l'installation, vous devez configurer votre passerelle en suivant les étapes ci-dessous :
Ouvrez LuckyTemplates et accédez à « Paramètres ».
Cliquez sur "Gérer les connexions et les passerelles".
Sélectionnez la passerelle que vous venez d'installer et configurez les paramètres de la source de données en fonction de la source de données spécifique (SQL Server, fichiers, dossiers, etc.) à laquelle vous souhaitez vous connecter.
3. Paramètres proxy
Si votre organisation utilise un serveur proxy, la passerelle LuckyTemplates peut nécessiter une configuration supplémentaire pour fonctionner correctement en suivant les étapes ci-dessous.
Ouvrez l'application de configuration de la passerelle.
Accédez à la section "Réseau".
Configurez les paramètres proxy requis (adresse, port, authentification).
Enregistrez les mises à jour pour appliquer les paramètres de proxy.
Notez que des configurations spécifiques peuvent varier en fonction des paramètres et des politiques de sécurité de votre organisation. Pour plus d'informations, consultez l'administrateur réseau de votre organisation.
Puisque nous avons expliqué comment configurer la passerelle LuckyTemplates, la section suivante expliquera comment gérer les données avec la passerelle LuckyTemplates.
Comment gérer les données avec la passerelle LuckyTemplates
La gestion des données avec LuckyTemplates Gateway implique la configuration et la maintenance des sources de données, l'actualisation des données et la surveillance de la connectivité des données.
Voici les étapes pour gérer efficacement les données avec LuckyTemplates Gateway :
1. Sources de données
Avec LuckyTemplates Gateway, vous pouvez gérer et accéder aux données de vos sources de données locales telles que SQL Server , Oracle, Teradata, etc.
Vous pouvez facilement accéder à vos données et les analyser en configurant et en connectant ces sources de données à des services cloud tels que LuckyTemplates, Power Apps, Power Automate et Azure Logic Apps.
Installez simplement la passerelle une fois et enregistrez-la avec le compte de votre organisation pour permettre un accès sécurisé à vos données.
2. Ensembles de données
Les jeux de données sont le résultat de vos connexions de source de données dans LuckyTemplates. Vous pouvez utiliser deux modes principaux pour travailler avec des ensembles de données : DirectQuery et Importer.
DirectQuery vous permet de stocker des métadonnées dans LuckyTemplates et d'extraire des données de votre source de données en temps réel. Ceci est utile lorsque vous avez besoin de données à jour pour vos rapports et tableaux de bord.
Le mode d'importation vous permet de copier les données de vos sources dans LuckyTemplates, qui sont ensuite stockées et optimisées pour des performances de requête rapides. C'est idéal lorsque vous n'avez pas besoin d'un accès en temps réel à vos données.
Lorsque vous travaillez avec des ensembles de données qui se connectent à des sources de données sur site, vous devez utiliser une Enterprise Gateway pour actualiser et mettre à jour les données.
3. Flux de données
Les flux de données sont un moyen de collecter, de nettoyer et de transformer des données provenant de diverses sources avant de les charger dans des jeux de données LuckyTemplates.
Ils sont conçus pour simplifier le processus de préparation et d'intégration de vos données. Lorsque vous utilisez des flux de données avec des sources de données sur site, une Enterprise Gateway est requise pour relier vos données sur site et les services cloud.
4. Actualisation programmée
LuckyTemplates fournit une fonctionnalité d'actualisation planifiée qui vous permet de maintenir vos données à jour à intervalles réguliers.
Ceci est particulièrement utile lorsque vous devez maintenir la précision des rapports et des tableaux de bord LuckyTemplates. Lorsque vous travaillez avec des sources de données sur site, vous devez configurer une passerelle pour activer l'actualisation planifiée.
Une seule passerelle peut être utilisée par rapport, et si un tableau de bord est basé sur plusieurs rapports, il est possible d'avoir une passerelle dédiée pour chaque rapport contributeur.
En tirant parti des fonctionnalités de LuckyTemplates Gateway, vous pouvez gérer efficacement vos ressources de données et assurer une connectivité transparente entre les sources de données locales et les services cloud.
La section suivante passera en revue la configuration système requise et les recommandations que vous devez connaître lors de l'utilisation de la passerelle LuckyTemplates.
Configuration système requise et recommandations pour la passerelle LuckyTemplates
Pour configurer et exécuter efficacement la passerelle LuckyTemplates, vous devez connaître la configuration minimale requise et les recommandations spécifiques pour des performances idéales.
1. Exigences minimales
Le respect de la configuration minimale requise pour la passerelle LuckyTemplates est important pour éviter les goulots d'étranglement des performances. Voici quelques considérations importantes pour les exigences minimales :
Système d'exploitation : Une version 64 bits de Windows Server 2012 R2 ou ultérieure est obligatoire pour le bon fonctionnement de la passerelle. Ceci est important pour garantir la compatibilité avec les différentes fonctionnalités disponibles dans LuckyTemplates.
CPU : Un processeur à 8 cœurs est le minimum requis pour gérer les demandes de traitement de la passerelle. Cette configuration permet d'éviter les goulots d'étranglement potentiels dans le flux de données et garantit un fonctionnement fluide.
Mémoire : 8 Go de mémoire ou RAM sont essentiels pour que votre serveur puisse gérer efficacement les charges de travail que la passerelle LuckyTemplates traitera.
Solid-State Drive (SSD) : Pour prendre en charge le spooling et offrir de meilleures performances, il est conseillé d'équiper votre serveur d'un stockage SSD. Cela améliore les vitesses de lecture/écriture et l'efficacité globale.
Espace disque : assurez-vous de disposer d'un espace disque suffisant pour répondre aux besoins de vos opérations de données et de passerelle. Selon la taille de votre entrepôt de données et d'autres facteurs, les besoins en espace disque peuvent varier.
Internet : Une connexion Internet fiable et rapide est cruciale, car la passerelle facilite les connexions de données entre les sources de données sur site et les services cloud de Microsoft. Vous devriez avoir une connexion filaire plutôt que de compter sur un réseau sans fil.
TLS 1.2 : Pour assurer des transferts de données sécurisés, la passerelle nécessite TLS 1.2. Assurez-vous que votre serveur prend en charge ce protocole pour éviter tout problème de sécurité.
2. Recommandations
Vous pouvez vous assurer que votre passerelle LuckyTemplates est configurée et fonctionne efficacement pour fournir un accès fiable et rapide aux données de vos services cloud en suivant les recommandations ci-dessous :
Mises à jour automatiques : mettez régulièrement à jour votre passerelle LuckyTemplates vers la dernière version. Cela garantit que vous recevez de nouvelles fonctionnalités, améliorations et correctifs de sécurité.
.NET Framework : vérifiez que la version appropriée de .NET Framework est installée en fonction de votre système d'exploitation. Ceci est essentiel pour le bon fonctionnement de la passerelle.
Avec ces exigences et recommandations à l'esprit, vous pouvez garantir la configuration et les performances optimales de votre passerelle LuckyTemplates.
Ensuite, nous examinerons la gestion de l'authentification et de l'autorisation lors de l'utilisation de la passerelle LuckyTemplates.
Comment gérer l'authentification et l'autorisation lors de l'utilisation de la passerelle LuckyTemplates
Lorsque vous travaillez avec LuckyTemplates Gateway, il est essentiel de comprendre comment gérer l'authentification et l'autorisation pour diverses sources de données.
Ici, nous allons explorer différentes méthodes d'authentification, notamment l'authentification Windows , Active Directory et l'authentification unique (SSO) .
1. Authentification Windows
Pour les sources de données locales telles que SQL Server, vous pouvez utiliser l'authentification Windows. Dans cette méthode, la passerelle exploite vos informations d'identification Windows pour authentifier l'accès à la source de données.
Pour le configurer, suivez ces étapes :
Dans LuckyTemplates Gateway, accédez aux paramètres de la source de données et sélectionnez « Windows » comme méthode d'authentification.
Saisissez votre nom d'utilisateur et votre mot de passe Windows pour établir une connexion à la source de données sur site.
Il est important de noter que la passerelle doit être installée sur une machine dans le même domaine que l'instance SQL Server.
2. Répertoire actif
Vous pouvez également utiliser Azure Active Directory (Azure AD) pour authentifier et gérer l'accès aux sources de données locales et cloud. Lors de la configuration de l'accès à une source de données, procédez comme suit :
Choisissez "OAuth2" comme méthode d'authentification.
Entrez les informations nécessaires sur le locataire et l'instance Azure AD.
Définissez le niveau de confidentialité en fonction des exigences de votre organisation. Cela garantit une bonne isolation des données entre les différents utilisateurs et rapports.
En utilisant Azure AD, vous pouvez bénéficier de plusieurs fonctionnalités, notamment le contrôle d'accès basé sur les rôles, l'accès conditionnel et l'authentification multifacteur.
3. Authentification unique
La mise en œuvre de l'authentification unique (SSO) pour vos sources de données offre une expérience utilisateur transparente et une sécurité renforcée.
L'authentification unique permet aux utilisateurs d'accéder à leurs données via les applications Web LuckyTemplates ou LuckyTemplates Mobile à l'aide de leurs informations d'identification existantes.
Configurez SSO pour la source de données : les requêtes s'exécuteront sous l'identité de l'utilisateur qui interagit avec LuckyTemplates.
Pour l'authentification basée sur Azure AD, configurez Azure AD SSO sur la passerelle de données locale. Les requêtes s'exécuteront sous l'identité Azure AD de la personne qui interagit avec le rapport LuckyTemplates.
N'oubliez pas d'ajuster les paramètres de région de votre passerelle pour qu'ils correspondent à l'emplacement où votre locataire Azure AD est provisionné.
À l'aide de ces techniques d'authentification et d'autorisation, vous pouvez gérer efficacement l'accès aux données et la sécurité de votre passerelle LuckyTemplates, permettant aux utilisateurs d'accéder en toute sécurité aux informations pertinentes tout en maintenant la conformité avec les stratégies de votre organisation.
La section suivante examinera comment gérer et surveiller la passerelle LuckyTemplates.
Gestion et surveillance de la passerelle LuckyTemplates
La gestion et la surveillance de la passerelle LuckyTemplates sont essentielles pour garantir son fonctionnement efficace. Voici quelques aspects clés à prendre en compte pour la gestion et la surveillance de la passerelle LuckyTemplates :
1. Gérer les passerelles
Vous devez être familiarisé avec le centre d'administration Power Platform pour gérer efficacement votre passerelle de données sur site. Après avoir installé une passerelle, vous devrez la gérer en fonction de vos besoins.
Cependant, chaque service peut intégrer les passerelles différemment, de sorte que les options de gestion peuvent varier en fonction du service.
N'oubliez pas que vous ne verrez l'option "gérer les passerelles" qu'une fois que vous serez administrateur d'au moins une passerelle. Dans le tableau de bord de gestion, vous pouvez :
Ajouter ou supprimer des administrateurs de passerelle
Configurer les paramètres de la passerelle tels que les informations de contact, la distribution des demandes et les connecteurs de données personnalisés
Gérez les rôles de sécurité et les autorisations via le bouton "Gérer les utilisateurs"
2. Dépannage
La surveillance des performances de votre passerelle de données sur site est importante.
Au lieu de surveiller manuellement les compteurs de performances via l'outil Windows Performance Monitor, LuckyTemplates propose une journalisation des requêtes supplémentaire et un fichier de modèle Gateway Performance PBI pour visualiser les résultats.
Cela peut vous faire gagner du temps et des efforts tout en surveillant la santé de votre passerelle.
Lors du dépannage des problèmes, vérifiez les éléments suivants :
Vérifiez la version du logiciel de la passerelle et si elle est à jour
Inspecter les journaux à la recherche d'erreurs ou d'irrégularités dans le traitement des données
Consultez le forum de la communauté LuckyTemplates pour des solutions aux problèmes courants ou des idées d'autres utilisateurs
3. Haute disponibilité
Garantir la haute disponibilité de vos jeux de données et rapports dans LuckyTemplates est une priorité absolue. Une configuration de passerelle de données sur site bien architecturée doit être conçue en gardant à l'esprit le basculement et la redondance.
Pour obtenir une haute disponibilité :
Regroupez plusieurs instances de passerelle ensemble : cela peut aider à équilibrer la charge de travail et à répartir les demandes de manière égale entre les instances.
Surveillez l'état de chaque instance de passerelle : utilisez les mesures de performances et la journalisation pour surveiller de près les performances, l'utilisation et les problèmes potentiels de chaque instance.
Testez régulièrement votre stratégie de basculement : assurez-vous de tester votre processus de basculement et d'avoir des plans d'urgence en place pour minimiser les temps d'arrêt et la perte de données.
En fin de compte, la gestion et la surveillance de votre passerelle LuckyTemplates avec les bons outils et stratégies vous aideront à maintenir un accès efficace et fiable à vos données tout en minimisant les temps d'arrêt et les défis opérationnels.
Au fur et à mesure que nous passons à la section suivante, nous verrons comment connecter des services dans la passerelle LuckyTemplates.
Connexion aux services cloud dans la passerelle LuckyTemplates
Pour vous connecter aux services cloud dans LuckyTemplates Gateway, vous pouvez suivre ces étapes générales :
1. Bureau LuckyTemplates
Lorsque vous travaillez avec LuckyTemplates Desktop, vous pouvez vous connecter à divers services cloud tels que Power Automate, Power Apps et Azure Logic Apps.
Cette flexibilité vous permet d'intégrer des données provenant de plusieurs sources et de mélanger des données sur site et dans le cloud pour créer des tableaux de bord interactifs.
N'oubliez pas d'installer et de configurer la passerelle LuckyTemplates pour faciliter ces connexions.
2. Automatisation de puissance
Power Automate est un service basé sur le cloud permettant de créer des flux de travail automatisés entre différentes applications et services.
Pour utiliser Power Automate avec LuckyTemplates, vous avez besoin de la passerelle pour connecter vos sources de données locales. Cela vous permet de récupérer et d'utiliser des données sur site dans les workflows Power Automate.
Voici comment établir une connexion :
Installez la passerelle LuckyTemplates.
Connectez-vous à Power Automate et créez un nouveau workflow.
Ajoutez un connecteur LuckyTemplates à votre workflow.
Connectez-vous à votre source de données sur site via la passerelle.
3. Applications logiques Azure
Azure Logic Apps est un service cloud qui fournit une plate-forme pour créer et exécuter des workflows sans serveur.
L'intégration de LuckyTemplates à Azure Logic Apps vous permet de créer des applications et des tableaux de bord puissants basés sur les données avec des sources de données locales et cloud.
Pour connecter Azure Logic Apps à vos données locales à l'aide de la passerelle :
Installez la passerelle LuckyTemplates.
Créez une nouvelle application logique dans le portail Azure.
Ajoutez un connecteur LuckyTemplates à votre application logique.
Configurez le connecteur pour utiliser votre passerelle de données sur site.
4. Applications puissantes
Power Apps est un service basé sur le cloud permettant de créer des applications personnalisées sans écrire de code.
Avec Power Apps, vous pouvez créer des applications qui utilisent des données provenant de diverses sources, y compris des données locales, via la passerelle LuckyTemplates.
Suivez ces étapes pour connecter Power Apps à vos données locales :
Installez la passerelle LuckyTemplates.
Connectez-vous à Power Apps et créez une nouvelle application.
Ajoutez une connexion de données à votre application.
Sélectionnez votre source de données sur site et la passerelle que vous avez installée.
En utilisant la passerelle LuckyTemplates, vous pouvez connecter de manière transparente vos applications LuckyTemplates, Power Automate, Azure Logic et Power Apps à des sources de données sur site et dans le cloud pour créer des tableaux de bord et des applications attrayants et perspicaces.
Dans la section suivante, nous aborderons la sécurité et la conformité lors de l'utilisation de la passerelle LuckyTemplates.
Comment améliorer la sécurité et la conformité lors de l'utilisation de la passerelle LuckyTemplates
Lorsque vous utilisez LuckyTemplates Gateway, il est important de garantir la sécurité et la conformité de vos données et rapports.
Voici quelques bonnes pratiques pour améliorer la sécurité et la conformité lors de l'utilisation de la passerelle LuckyTemplates :
1. Cryptage
L'un des moyens de garantir la protection de vos données lors de l'utilisation de la passerelle LuckyTemplates consiste à utiliser le chiffrement. LuckyTemplates utilise le chiffrement pour sécuriser les données au repos et en transit.
Données au repos – LuckyTemplates exploite Azure Storage Service Encryption pour chiffrer vos données pendant leur stockage.
Données en transit – La passerelle utilise le cryptage de transport à l'aide des protocoles SSL/TLS lors de la transmission de données entre les environnements sur site et cloud.
En utilisant ces méthodes de cryptage, vos données restent sécurisées et protégées tout au long de leur cycle de vie.
2. Contrôle d'accès
Un autre aspect crucial de la sécurité de LuckyTemplates Gateway est le contrôle d'accès. LuckyTemplates utilise différents mécanismes pour gérer les niveaux d'accès pour la passerelle de données, garantissant que seuls les utilisateurs autorisés peuvent accéder aux ressources cruciales.
Contrôle d'accès basé sur les rôles (RBAC) – RBAC vous permet de définir des rôles au sein de votre organisation avec des autorisations spécifiques. La passerelle de données sur site a divers rôles de sécurité qui établissent des limites claires de responsabilité et d'accès au sein de votre organisation.
Authentification – LuckyTemplates s'intègre à Azure Active Directory (AAD) pour fournir des services d'authentification sécurisés. AAD utilise un système basé sur des jetons qui vérifie l'identité de l'utilisateur et permet aux utilisateurs d'accéder aux ressources en fonction de leurs rôles et autorisations.
Ces mécanismes de contrôle d'accès permettent de s'assurer que vos données ne sont accessibles qu'aux utilisateurs autorisés et aident à maintenir l'intégrité des données au sein de votre organisation.
Dernières pensées
En conclusion, LuckyTemplates Gateway apparaît comme un outil indispensable dans le domaine de l'informatique décisionnelle et de l'analyse de données, en particulier pour les organisations utilisant la suite de produits Microsoft.
Il sert de pont fiable et sécurisé entre les sources de données sur site et les services cloud de LuckyTemplates, garantissant la disponibilité des données en temps réel et une actualisation transparente des données.
Comprendre ses fonctionnalités, son processus d'installation et ses meilleures pratiques est essentiel pour maximiser le potentiel de LuckyTemplates dans toute organisation.
Que ce soit pour la visualisation interactive des données, la génération de rapports perspicaces ou la prise de décisions basées sur les données, la passerelle LuckyTemplates joue sans aucun doute un rôle central.
Avec LuckyTemplates Gateway, le parcours de vos données des bases de données locales aux visualisations basées sur le cloud est un jeu d'enfant. À mesure que nous avançons, des outils comme celui-ci ne feront que gagner en importance. Alors, continuons à creuser dans les données et à découvrir ces pépites d'or !
Si vous souhaitez en savoir plus sur le fonctionnement de LuckyTemplates, vous pouvez regarder la vidéo ci-dessous :
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir