Looker 1.28 30/03/2014
Tableaux de bord
- Filtres de tableau de bord pour fournir des tableaux de bord interactifs (voir la documentation)
- Ajout de "Explorer SQL" pour accéder directement à la requête SQL correspondant à l'élément du tableau de bord
- Limiter le nombre de requêtes exécutées simultanément
Base de données
- Compatibilité avec les fuseaux horaires Redshift
Tables dérivées
persist_for
fonctionne dans les vues de base (voir la documentation).
Développement de modèles
- L'expérience de sortie du mode développeur a été améliorée pour éviter les pages 404.
- Option "Tout cocher" ajoutée pour sélectionner tous les fichiers figurant dans la liste git comm des fichiers dans les commits Git
Looker 1.26 2014-03-05
Tableaux de bord
- Vous pouvez désormais explorer les éléments de tableau de bord à valeur unique
- Les tableaux de bord peuvent faire référence à plusieurs modèles (par exemple, au moins deux connexions alimentant un tableau de bord ;
Développement de modèles
- Aide sur les raccourcis clavier ajoutée à l'éditeur
- "Tout annuler" supprime désormais les fichiers non suivis
Tables dérivées
- Présentation des tables dérivées composées
Administration et configuration
- Alerte concernant les URL publiques : le message s'affiche sur les URL publiques si votre instance utilise un certificat SSL autosigné.
- Alerte "Ajouter un utilisateur" : lorsque vous ajoutez un utilisateur avec un domaine qui n'a jamais été utilisé auparavant, un avertissement vous indique que vous ajoutez une adresse e-mail provenant d'un domaine étranger.
- Connexions à la base de données: possibilité d'ajouter des paramètres à la chaîne de connexion JDBC
Looker 1.24 09/02/2014
Looks
- Correction des pièces jointes aux e-mails dans Outlook pour les Looks programmés
Développement de modèles
- La liste des fichiers affiche désormais le nom du modèle pour les fichiers d'inclusion
Administration et Configuration
- Fuseaux horaires internationaux désormais disponibles
Looker 1.22 12/01/2014
Tables dérivées persistantes
- Utiliser des tables dérivées persistantes
- Référence: Tables dérivées persistantes
- Référence : Modèles de conception de dérivation
- Configuration temporaire d'un schéma et d'une base de données
Looker 1.20 29/11/2013
Explorer (générateur de requêtes)
- Trier les champs de la barre latérale par libellé au lieu d'un nom
- Générer un regroupement de champs par champ d'application plutôt que par nom de vue
- Des erreurs de modèle s'affichent au chargement initial de la page au lieu de s'afficher après l'exécution de la requête
Tableau de bord
- Ajout du lien "Explorer les données" dans le menu déroulant du tableau de bord pour accéder à la requête
- Ajout du paramètre
show_points
pour les graphiques en courbes
LookML
- Prise en charge des totaux mensuels (pourcentage du total et pourcentage du mois précédent). Consultez la documentation pour connaître la nouvelle syntaxe.
- Ajout de
one_to_one
en tant qu'option de jointure. Vous pouvez ainsi importer des mesures dans une jointure pour des relations un à un. Consultez la documentation pour découvrir la nouvelle syntaxe.
Développement de modèles
- Modifications apportées au comportement des onglets du navigateur: si le fichier de modèle est ouvert dans un onglet de navigateur,
go to definition
accède à l'onglet ouvert - Améliorations apportées au générateur
- Génération et régénération sélective de modèles
- Amélioration de la reconnaissance des champs d'ID
- Amélioration de l'interface utilisateur Git pour indiquer l'état actuel du mode développeur
- Messages d'erreur désormais affichés sur
save
pour les erreurs d'analyse - SQL Runner génère désormais du code LookML pour la requête
- Ajout d'une option permettant de réinitialiser le répertoire des développeurs afin qu'il corresponde aux fichiers du modèle de production (accessible depuis la page du compte)
Base de données
- Amélioration du générateur de modèles et de l'exécuteur SQL pour MSSQL, Aster et Vertica
- Amélioration des diagnostics pour les échecs de connexion à la base de données
- Correction d'un bug de filtre d'année sur Redshift
- Ajout de la prise en charge de Redshift pour les tables dérivées
- Ajout de la compatibilité avec SAP HANA
Admin
- Ajout d'un panneau d'utilisation pour afficher l'utilisation du produit Looker pendant l'installation
- Toutes les URL de Look publiques sont désormais visibles par les administrateurs
Looker 1.18 06/10/2013
Tableaux de bord
- Version bêta des tableaux de bord
- Créer des tableaux de bord et Documentation sur les tableaux de bord
Modifications de LookML
- Amélioration des décomptes
Modifications apportées à l'administration
- Configuration automatique du répertoire de modèles de développement
- L'option "Ajouter des utilisateurs" fournit désormais une liste de modèles pour l'attribution des autorisations d'accès
Modifications apportées au développement du modèle
- La liste des fichiers de modèle a été simplifiée, et les fichiers peuvent désormais être ajoutés, supprimés et renommés
- Mise à jour de l'éditeur LookML, avec une recherche améliorée, des messages d'état de fichier plus intelligents et une mise en surbrillance de la syntaxe améliorée
- Le générateur et l'exécuteur SQL ont été déplacés vers la section "Modèle".
- Optimisations du générateur, y compris des améliorations pour Redshift
Modifications de la base de données
- La page "Connexions" exécute désormais activement des tests et affiche une analyse détaillée des connexions
- Compatibilité SSL pour Redshift
Looker 1.16.5 2013-08-05
Présentation de Looks
Bookmarks
a été renomméLooks
avec une mise en page visuelle mise à jour pour les Looks- Ajout d'intervalles de fréquence d'abonnement supplémentaires
Mise à jour de la documentation d'assistance
- Lien vers la documentation d'assistance disponible pour tous les utilisateurs
- Ajout de documents sur l'utilisation de Looker et le développement dans Looker
- Vous pouvez désormais effectuer des recherches dans les documents
Modifications apportées à la navigation et à l'interface utilisateur
- Ajout du bouton de requête
clear
- Modifications de l'icône du générateur de requêtes
- Avatars d'utilisateurs compatibles avec gravatar
- Améliorations apportées à la mise en page pour mobile
Modifications de LookML
- Meilleures jointures : LookML propose désormais une meilleure façon d'écrire des jointures. Consultez la documentation pour découvrir la nouvelle syntaxe.
- Création d'alias pour les tables: présentation de
sql_table_name
pour gérer les noms de table avec des espaces et des préfixes de table. Consultez la documentation pour découvrir la nouvelle syntaxe. - Nouveaux attributs de champ:
hidden: true
etdeprecated: true
. Les champs masqués et obsolètes ne s'affichent pas dans l'explorateur Looker, mais les résultats s'affichent. Les champs obsolètes affichent un avertissement indiquant qu'ils sont obsolètes. Ces indicateurs permettent aux requêtes avec les anciens champs de continuer à fonctionner, mais découragent les utilisateurs de les utiliser.
Modifications apportées à l'administration
- Rotation des fichiers journaux La rotation interne peut être définie sur "quotidien", "hebdomadaire" ou "mensuel". Si vous utilisez un outil de rotation des journaux externe, définissez ce paramètre sur "Jamais". et envoyer un signal USR2 au processus Looker pour déclencher la réouverture du fichier journal.
- Processus de validation du contrat de licence utilisateur final (CLUF) dans l'application. Après la mise à jour, le premier utilisateur à se connecter au système sera invité à accepter le CLUF.
- Améliorations apportées à SQL Runner
- Autoriser l'utilisateur à modifier l'adresse e-mail du compte
Modifications de la base de données
- Ajout de dialectes pour BitYota, Vertica et Vectorwise.
- Améliorations apportées au dialecte MS SQL
- Amélioration des performances de Redshift
Looker 1.12.10 2013-03-30
Modifications apportées à la navigation et à l'interface utilisateur
- Ajout de raccourcis clavier pour
Run Last Query
(Ctrl+Maj+L) etEnter Developer Mode
(Ctrl+Maj+D) Run Last Query
ajouté au menu déroulant des utilisateursReturn to Last Query
s'affiche toujours sur les pages de modèlesHistory
déplacé vers le menu déroulant des utilisateurs- La fonctionnalité
Chat
est désormais activée en cliquant sur l'icône Chat dans le menu de navigation supérieur - Le lien
Support Site
vous permet d'accéder à la documentation du point de terminaison ? icône dans le menu de navigation supérieur - Amélioration de la mise en page et correction de bugs de navigation pour les appareils mobiles
- Ajout d'une navigation sur la page "Favoris" pour afficher plus facilement les favoris d'un autre utilisateur
- Nouveau menu déroulant d'en-tête de colonne pour accéder facilement au filtrage par colonne, à la création/suppression de pivots et à la définition des champs depuis le menu déroulant de l'en-tête de colonne.
Générateur de requêtes
- Zone cliquable étendue permettant d'afficher/masquer la barre latérale
- Ajout d'une alerte et d'une invite pour réexécuter la requête en cas de modification
- Résultats de la requête limités à 3 000, sauf en cas d'exportation
- Implémentation d'un ordre de tri par défaut raisonnable lorsque le tri n'est pas spécifié
Modifications de LookML
- Modifications apportées à la syntaxe des filtres par défaut avec l'ajout de
Conditionally Filter
(voir la documentation révisée) - Prise en charge de "de" dans la vue de base
Autres
- Heures d'epoch : s'affichent au format AAAA-MM-JJ HH afin d'être filtrées correctement lorsque vous cliquez dessus.
- Connexions de base de données : permet de définir le nombre maximal de connexions pour chaque connexion de base de données
- Connexions aux bases de données: ajout d'une option SSL
Looker 1.11.30 2013-03-05
- Nouvelle interface avec améliorations de l'usabilité
- Interface de requête repensée
- Intégration Git dans l'interface (plus besoin d'utiliser SSH pour déployer les modifications) (voir la documentation révisée)
- Prise en charge de la base de données pour Redshift
Looker 1.11.23 2013-02-19
Mises à jour de produits
- Sécurité SSL renforcée
- Reconnexion automatique aux bases de données Postgres
- Le générateur prend désormais en charge la génération de modèles pour une seule table
- Amélioration de la gestion et de l'affichage des erreurs ERB
- Possibilité d'ajouter des utilisateurs en tant qu'administrateurs
- Aide concernant les filtres dans la nouvelle interface de requête
Mises à jour de la langue LookML
- "yesno" disponibles en tant que période
- Attribut "datatype" pour les champs de période ; spécifie le type de champ de base de données sous-jacent (epoch, code temporel, date et heure, date)
Looker 1.11.13 21/12/2012
Journal d'historique amélioré
L'historique s'affiche dans un format plus lisible. Les requêtes affichent les paramètres de vue, de champs et de tri au lieu d'une phrase en anglais illisible.
Les filtres de date autorisent les valeurs NULL
NULL, NOT NULL et -NULL sont toutes autorisées dans les filtres de date.
Traitement des erreurs
Amélioration de la gestion des erreurs en mode de développement Looker pour détecter les paramètres et les instructions mal nommés.
Portée des champs
Ajout de "- scoping: true" pour les simplifications linguistiques. Avec "scoping: true", tous les noms de champs et de sets sont limités à la vue. Les noms de set et de champ sans point sont considérés comme limités à la vue. Le nom complet d'un ensemble ou d'un champ contient toujours un point ("."). Par exemple, le nom complet des champs ci-dessous s'appelle "foo.bar". mais peut être référencée sous le nom "bar" dans la vue:
Après (portée: true)
- view: foo
fields:
- dimension: bar
Avant (sans champ d'application)
- view: foo
fields:
- name: foo_bar
- Les modèles qui ne comportent pas "scoping: true" continuent de fonctionner comme d'habitude.
- Le générateur génère désormais des modèles avec portée.
Prise en charge des tables dérivées
Les vues peuvent être créées à partir de sous-requêtes (tables dérivées). C'est idéal pour accumuler des faits sur des entités. Les tables dérivées sont créées avant l'exécution de la requête principale. Avec MySQL, pour utiliser cette fonctionnalité, vous devez disposer d'un accès en écriture à une base de données nommée « TMP », même si Looker n'écrit jamais dans cette base de données. Looker n'utilise que "CREATE TEMPORARY TABLE TMP".
Exemple de table dérivée
- base_view: orders
view: orders
- view: orders
fields:
- dimension: amount
type: number
- dimension: total_amount
type: sum
sql: ${amount}
- join: users
sql_on: orders.user_id=users.id
base_only: true
- join: user_orders_facts
sql_on: orders.user_id=user_orders_facts.user_id
base_only: true
- view: users
fields:
- dimension: name
- view: user_orders_facts
derived_table:
sql: |
SELECT
users.id as user_id
, COUNT(*) as lifetime_orders
, MAX(orders.date) as most_recent_purchase_date
FROM orders
GROUP BY user.id
indexes: [user_id]
fields:
- dimension: lifetime_orders
type: number
- dimension: most_recent_order
type: time
timeframes: [date, week, month, year]
sql: $$.most_recent_purchase_date
Améliorations de la prise en charge des bases de données
- Les mots réservés Postgres sont désormais mis entre guillemets lors de la création de modèles
- MSSQL est désormais un dialecte SQL compatible
Looker 1.10.13 06/11/2012
Chat d'assistance dans l'application
Les administrateurs verront désormais la zone "Discuter avec l'équipe Looker Eng" en bas à droite. Il est désormais encore plus facile d'accéder à l'équipe d'ingénieurs Looker pour résoudre vos questions, qu'elles soient grandes ou petites. Si vous rencontrez des difficultés, retrouvez-nous sur le chat Looker. Nous sommes là pour vous aider.
Les utilisateurs non administrateurs peuvent afficher le modèle LookML
Tous les utilisateurs de Looker peuvent désormais inspecter le modèle LookML sous-jacent via le lien "Afficher" à côté de chaque champ ou via le lien "Modèles" dans l'en-tête.
Mises à jour de la terminologie
Nous avons standardisé la nouvelle terminologie de Looker:
- LookML : langage Looker, basé sur YAML, qui permet de définir un modèle économique logique pour une connexion de base de données donnée.
- Champ : représente une donnée, soit directement à partir d'une colonne dans une base de données, soit calculée à partir d'une ou plusieurs colonnes d'une base de données. Définis dans LookML.
- Dimension : champ utilisé pour regrouper les résultats d'une requête en groupes distincts.
- Mesure : champ utilisé pour agréger les données des lignes d'une base de données.
- Requête : exécution d'une instruction SQL basée sur les champs et dimensions sélectionnés dans une vue donnée.
- Vue : ensemble de champs et de jointures qui décrivent une entité commerciale (utilisateur, commande, etc.). Écrit en LookML. Ancien libellé "Requête" dans l'en-tête.
- Modèle - Ensemble de vues et de métadonnées associées qui décrivent le modèle logique d'une entreprise. Anciennement intitulé "Dictionnaire" dans l'en-tête.
- Ces modifications s'accompagnent également de mises à jour de l'en-tête dans l'UI Web de Looker. "Dictionnaire" et "Requête" ont été regroupés dans un menu déroulant "Explorer" unique. Un lien "Modèles" s'affiche désormais dans l'en-tête (décrit ci-dessus).
Mises à jour des abonnements de messagerie
Vous pouvez désormais créer des abonnements de messagerie avec des heures de début et de répétition personnalisées. Vous pouvez également ajouter des abonnés supplémentaires qui seront mis en copie de l'e-mail, qu'ils appartiennent ou non à votre organisation. Les personnes qui reçoivent des e-mails en dehors de l'organisation peuvent être gérées dans la section "Gérer les personnes externes" du panneau d'administration.
Comme toujours, n'hésitez pas à nous faire part de vos commentaires et suggestions.