Looker 1.28 2014-03-30
Tableaux de bord
- Filtres de tableau de bord pour fournir des tableaux de bord interactifs (voir la documentation)
- Ajout de la fonctionnalité « Explore SQL » pour accéder directement à la requête SQL pour l'élément du tableau de bord.
- Limiter le nombre de requêtes exécutées simultanément
Base de données
- Prise en charge des fuseaux horaires Redshift
Tables dérivées
persist_for
fonctionne dans les vues de base (voir la documentation).
Développement de modèles
- Amélioration du processus de sortie du mode développeur pour éviter les pages 404
- Ajout de l'option "Tout vérifier" pour sélectionner tous les fichiers 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 du tableau de bord à valeur unique
- Les tableaux de bord peuvent faire référence à plusieurs modèles Au moins 2 connexions alimentant un tableau de bord)
Développement de modèles
- Aide sur les raccourcis clavier ajoutée à l'éditeur
- L'option "Tout rétablir" supprime désormais les fichiers non suivis.
Tables dérivées
- Présentation des tables dérivées composées
Administration et configuration
- Alerte d'URL publique: le message s'affiche sur les URL publiques si votre instance utilise un certificat SSL autosigné.
- Alerte d'ajout d'utilisateur: lorsque vous ajoutez un utilisateur avec un domaine qui n'a pas encore été utilisé, un avertissement vous avertit que vous ajoutez une adresse e-mail 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 2014-02-09
Looks
- Correction des pièces jointes aux e-mails de manière cohérente 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
- Ajout de la prise en charge des fuseaux horaires internationaux
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 du schéma temporaire et de la 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é plutôt que par nom
- Générer un regroupement de champs par champ d'application plutôt que par nom de vue
- Les erreurs du modèle s'affichent lors du chargement initial de la page plutôt qu'après l'exécution de la requête
Tableau de bord
- Ajout d'un 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
- Compatibilité avec les totaux d'un mois sur l'autre (pourcentage du total et pourcentage du précédent). Consultez la documentation pour en savoir plus sur la nouvelle syntaxe.
- Ajout de
one_to_one
en tant qu'option de jointure, ce qui vous permet d'intégrer des mesures sur une jointure pour les relations de type un à un sur une jointure. Consultez la documentation pour en savoir plus sur 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 du 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
- Reconnaissance améliorée 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 - L'exécuteur SQL génère désormais le code LookML pour la requête
- Ajout d'une option permettant de réinitialiser le répertoire du développeur pour 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 exécuteurs SQL MSSQL, Aster et Vertica
- Amélioration des diagnostics pour les échecs de connexion à la base de données
- Bug de filtrage d'années Fixex sur Redshift
- Ajout de la prise en charge de Redshift pour les tables dérivées
- Ajout de la prise en charge de SAP Hana
Administration
- Ajout d'un panneau d'utilisation pour afficher l'utilisation du produit Looker pendant l'installation
- Toutes les URL des Looks publics sont désormais visibles par les administrateurs
Looker 1.18 2013-10-06
Tableaux de bord
- Version bêta des tableaux de bord
- Créer des tableaux de bord et Documentation de référence sur les tableaux de bord
Modifications LookML
- Amélioration des décomptes
Modifications apportées à l'administration
- Configuration automatique du répertoire du modèle de développeur
- Ajout d'utilisateurs : liste des modèles pour les 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 des fichiers peuvent maintenant ê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 des générateurs, y compris l'amélioration de 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 des Looks
Bookmarks
a été renomméLooks
avec une nouvelle mise en page pour les Looks- Des intervalles de fréquence d'abonnement supplémentaires ont été ajoutés
Documentation d'assistance mise à jour
- Lien vers la documentation d'assistance disponible pour tous les utilisateurs
- Ajout de documents concernant l'utilisation de Looker et le développement dans Looker
- Vous pouvez désormais rechercher des documents Google
Modifications apportées à la navigation et à l'interface utilisateur
- Ajout du bouton de requête
clear
- Modifications apportées aux icônes du générateur de requêtes
- Avatars d'utilisateur compatibles avec gravatar
- Amélioration de la mise en page des appareils mobiles
Modifications LookML
- Meilleures jointures: LookML offre désormais un meilleur moyen d'écrire des jointures. Consultez la documentation pour en savoir plus sur la nouvelle syntaxe.
- Création d'alias pour les tables: introduction de
sql_table_name
pour gérer les noms de tables avec des espaces et des préfixes de table. Consultez la documentation pour en savoir plus sur 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 affichent des résultats. Les champs obsolètes affichent un avertissement indiquant qu'ils sont obsolètes. Ces indicateurs font fonctionner les requêtes avec d'anciens champs, mais dissuadent les utilisateurs de les utiliser.
Modifications apportées à l'administration
- Rotation des fichiers journaux ; la rotation interne peut être définie sur une fréquence quotidienne, hebdomadaire ou mensuelle. Si un dispositif de rotation des journaux externe est utilisé, définissez la valeur sur "Jamais" et envoyez le signal USR2 au processus Looker pour déclencher la réouverture du fichier journal.
- Procédure de validation du Contrat de Licence Utilisateur Final (CLUF) intégré à l'application. Après la mise à jour, le premier utilisateur à se connecter au système sera invité à accepter le CLUF.
- Améliorations apportées à l'exécuteur SQL
- 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
- Raccourcis clavier ajoutés pour
Run Last Query
(Ctrl+Maj+L) etEnter Developer Mode
(Ctrl+Maj+D) Run Last Query
ajouté au menu déroulant de l'utilisateur- "
Return to Last Query
" s'affiche toujours sur les pages de modèles History
déplacé vers le menu déroulant "Utilisateur"- Fonctionnalité
Chat
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 à partir de l'icône ? dans le menu de navigation supérieur - Amélioration de la mise en page et correction de bugs de navigation sur les appareils mobiles
- Ajout de fonctionnalités de navigation sur la page "Favoris" pour faciliter l'affichage de ceux d'un autre utilisateur
- Nouveau menu déroulant pour les en-têtes de colonne permettant d'accéder facilement au filtre de colonne, de faire pivoter/annuler le tableau croisé dynamique pour une colonne et d'accéder à la définition du champ depuis le menu déroulant de l'en-tête de colonne.
Générateur de requêtes
- Zone cliquable étendue pour masquer/afficher la barre latérale
- Ajout d'une alerte et d'une invite pour réexécuter la requête lorsque des modifications sont apportées
- Résultats de requête limités à 3 000, sauf en cas d'exportation
- Implémentation d'un ordre de tri par défaut raisonnable lorsqu'aucun tri n'est spécifié
Modifications 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 l'option "from" dans la vue de base
Autres
- Heures epoch: s'affichent au format "AAAA-MM-JJ HH" pour être correctement filtrées lorsque l'utilisateur clique dessus.
- Connexions à la base de données: autoriser la définition du nombre maximal de connexions pour chaque connexion à la base de données
- Connexions à la base de données: option SSL ajoutée
Looker 1.11.30 2013-03-05
- L'interface a été repensée et améliorée pour la facilité d'utilisation
- Refonte de l'interface de requête
- Intégration de Git dans l'interface (sans connexion SSH pour déployer les modifications) (voir la documentation révisée)
- Prise en charge des bases de données pour Redshift
Looker 1.11.23 2013-02-19
Mises à jour de produits
- Sécurité SSL améliorée
- Reconnexion automatique aux bases de données Postgres
- Generator permet désormais de générer des modèles pour une seule table
- Amélioration du traitement et de l'affichage des erreurs ERB
- Possibilité d'ajouter des utilisateurs pour en faire des administrateurs
- Aide concernant les filtres dans la nouvelle interface de requête
Mises à jour du langage LookML
- "yesno" accepté comme 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 la vue, des champs et du tri au lieu d'une phrase en anglais illisible.
Les filtres de date autorisent les valeurs NULL
Les valeurs NULL, NOT NULL et -NULL sont toutes autorisées dans les filtres de date.
Traitement des erreurs
Amélioration de la gestion des exceptions en mode Développement Looker pour détecter les paramètres et les instructions mal nommés.
Champ d'application
Ajout de "-scoping: true" pour la simplification du langage. Avec 'scoping: true', tous les noms de champs et d'ensembles sont limités à la vue. Les noms définis et ceux qui ne comportent pas de 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 est nommé "foo.bar", mais peut être référencé sous la forme "bar" dans la vue:
Après (champ d'application: vrai)
- view: foo
fields:
- dimension: bar
Avant (sans champ d'application)
- view: foo
fields:
- name: foo_bar
- Les modèles qui n'ont pas défini l'attribut "scoping: true" continuent de fonctionner normalement.
- Le générateur génère désormais des modèles limités
Prise en charge des tables dérivées
Les vues peuvent être créées sur des sous-requêtes (tables dérivées). Ceci est idéal pour construire des faits sur les entités. Les tables dérivées sont construites avant l'exécution de la requête principale. Dans mySQL, pour utiliser cette fonctionnalité, vous aurez besoin d'un accès en écriture à une base de données nommée "TMP", même si Looker n'écrit jamais sur celle-ci. 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 cités 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 intégré à l'application
Les administrateurs verront désormais la case "Discuter avec Looker Engine" en bas à droite. Il est désormais encore plus facile de faire appel à l'équipe d'ingénieurs de Looker pour vous aider à résoudre vos questions, petites ou grandes. Si vous rencontrez des difficultés, contactez-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 ont désormais la possibilité d'inspecter le modèle LookML sous-jacent via le lien "Afficher" à côté de chaque champ, ou à partir du lien "Modèles" dans l'en-tête.
Changements terminologiques
Nous avons normalisé une nouvelle terminologie pour Looker:
- LookML : langage Looker, basé sur YAML, qui permet de définir un modèle économique logique pour une connexion à une base de données donnée.
- Champ : représente une donnée provenant directement d'une colonne d'une base de données, ou calculée à partir d'une ou de plusieurs colonnes d'une base de données. Définies en LookML.
- Dimension : un champ utilisé pour regrouper les résultats d'une requête dans des groupes distincts.
- Mesure - Un champ utilisé pour agréger les données sur les lignes d'une base de données.
- Requête : exécution d'une instruction SQL en fonction des champs et des dimensions sélectionnés dans une vue donnée.
- Vue : collection de champs et de jointures décrivant une entité commerciale (utilisateur, commande, etc.). Écrit en LookML. Anciennement "Requête" libellée dans l'en-tête.
- Modèle : ensemble de vues et de métadonnées associées décrivant le modèle logique d'une entreprise. Anciennement intitulé "Dictionnaire" dans l'en-tête.
- Ces modifications viennent également s'ajouter à l'en-tête de l'interface utilisateur Web de Looker. Les sections Dictionnaire et Requête ont été réduites en une seule liste déroulante d'exploration. L'en-tête comporte désormais un lien Modèles (décrit ci-dessus).
Mises à jour des abonnements à la messagerie
Il est désormais possible de créer des abonnements Mail avec des heures de début et de répétition personnalisées. Vous pouvez également ajouter d'autres abonnés qui seront mis en copie de l'e-mail, à l'intérieur ou à l'extérieur de votre organisation. Les personnes externes à l'organisation peuvent être gérées via la section "Gérer les utilisateurs externes" du panneau d'administration.
Comme toujours, n'hésitez pas à nous faire part de vos commentaires et suggestions.