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 la fonction "Explorer SQL" pour accéder directement à la requête SQL de l'élément du tableau de bord
- Limiter le nombre de requêtes exécutées simultanément
Base de données
- Compatibilité du fuseau horaire Redshift
Tables dérivées
persist_for
fonctionne dans les vues de base (voir la documentation)
Développement de modèles
- Le mode Développeur a été amélioré afin d'éviter les erreurs 404
- Ajout d'un paramètre "Tout sélectionner" pour sélectionner tous les fichiers dans la liste des fichiers Git dans les commits Git
Looker 1.26 05/03/2014
Tableaux de bord
- Vous pouvez maintenant afficher le détail des éléments du tableau de bord à valeur unique
- Les tableaux de bord peuvent référencer plusieurs modèles (par exemple, au moins deux connexions alimentant un tableau de bord)
Développement de modèles
- Aide concernant 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 tableaux dérivés
Configuration &administration
- Alerte concernant l'URL publique: le message s'affiche sur les URL publiques si votre instance utilise un certificat SSL autosigné.
- Ajouter une alerte 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 09/02/2014
Apparences
- Correction des pièces jointes d'e-mail cohérentes dans Outlook pour les looks programmés
Développement de modèles
- Liste des fichiers affichant le nom du modèle des fichiers d'inclusion
Configuration &administration
- Ajout du fuseau horaire international
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 dérivée
- 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é au lieu de leur nom
- Générer un regroupement de champs par champ d'application plutôt que par nom de vue
- Erreurs de modèle affichées lors du chargement initial de la page et non 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
- Compatibilité avec les totaux mensuels (pourcentage du total et pourcentage du précédent). Consultez la documentation pour connaître la nouvelle syntaxe.
- Ajout de
one_to_one
comme option de jointure, qui vous permet d'intégrer des mesures sur une jointure pour les relations un à un. Consultez la documentation pour connaître la nouvelle syntaxe.
Développement de modèles
- Modifications du comportement de l'onglet du navigateur: si le fichier du modèle est ouvert dans un onglet du navigateur,
go to definition
y accède - Améliorations du générateur
- Génération et nouvelle génération sélectives 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 - L'exécuteur SQL génère désormais LookML pour la requête
- Ajout d'une option permettant de réinitialiser l'annuaire des développeurs pour qu'ils correspondent aux fichiers de modèle de production (accessibles depuis la page "Compte")
Base de données
- Amélioration de l'exécuteur et du générateur de modèles MSSQL, Aster et Vertica SQL
- Amélioration des diagnostics pour les échecs de connexion à la base de données
- Correction du bug lié aux filtres sur l'année dans Redshift
- Ajout de la compatibilité de Redshift avec les tables dérivées
- Compatibilité avec SAP Hana
Administration
- Ajout d'un panneau d'utilisation pour afficher l'utilisation du produit Looker pour l'installation
- Toutes les URL d'apparence publique sont maintenant 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 références pour les tableaux de bord
Modifications de LookML
- Nombre amélioré
Modifications administratives
- Configuration automatique de l'annuaire du modèle de développeur
- Ajouter des utilisateurs fournit désormais une liste de modèles pour l'autorisation d'accès
Modifications apportées au développement de modèles
- La liste des fichiers de modèle a été simplifiée. Les fichiers peuvent désormais être ajoutés, supprimés et renommés.
- Mise à jour de l'éditeur LookML pour une recherche améliorée, des messages d'état de fichier plus intelligents et une mise en surbrillance améliorée de la syntaxe
- 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 les améliorations apportées à Redshift
Modifications des bases de données
- La page "Connexions" exécute désormais des tests et affiche une analyse détaillée des connexions
- Compatibilité SSL pour Redshift
Looker 1.16.5 05-08-2013
Découvrez les looks
Bookmarks
a été renommé "Looks
" avec une mise en page visuelle repensée pour les looks- Des intervalles de fréquence d'abonnement supplémentaires ont été ajoutés
Mise à jour de la documentation d'assistance
- Lien vers la documentation d'assistance disponible pour tous les utilisateurs
- Nouveaux documents ajoutés pour l'utilisation de Looker et le développement dans Looker
- Les documents sont désormais inclus dans l'index de recherche
Modifications de la navigation et de l'interface utilisateur
- Bouton de requête
clear
ajouté - Modifications apportées à l'icône du générateur de requêtes
- Avatars de l'utilisateur compatibles avec gravatar
- Amélioration de la mise en page sur mobile
Modifications de LookML
- Jointures améliorées: LookML dispose désormais d'un meilleur moyen d'écrire des jointures. Consultez la documentation pour connaître la nouvelle syntaxe.
- Tables d'alias: 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 connaître 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 ils affichent les résultats. Les champs obsolètes affichent un avertissement indiquant qu'ils ont été abandonnés. Ces indicateurs permettent aux requêtes comportant d'anciens champs de fonctionner, mais dissuadent les utilisateurs de les utiliser.
Modifications administratives
- Rotation du fichier journal ; la rotation interne peut être définie sur quotidienne, hebdomadaire ou mensuelle. Si un outil de rotation des journaux externe est utilisé, définissez-le sur "Never" (Jamais) et envoyez le signal USR2 au processus Looker pour déclencher la réouverture du fichier journal.
- Processus de validation du contrat de licence utilisateur final (CLUF) 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 des bases de données
- Ajout de dialectes pour BitYota, Vertica et Vectorwise
- Améliorations du dialecte MS SQL
- Amélioration des performances de Redshift
Looker 1.12.10 30/03/2013
Modifications de la navigation et de 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'utilisateurReturn to Last Query
s'affiche toujours sur les pages de modèlesHistory
déplacé vers le menu déroulant de l'utilisateur- La fonctionnalité
Chat
est maintenant 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 ? icône dans le menu de navigation supérieur - Amélioration de la mise en page et correction des bugs de navigation pour les appareils mobiles
- Ajout d'une barre de 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 faciliter l'accès aux filtres, au tableau croisé dynamique ou au tableau croisé dynamique, et accéder à la définition du champ à partir du menu déroulant de l'en-tête de colonne.
Générateur de requêtes
- Zone cliquable développée pour masquer/afficher la barre latérale
- Ajout d'une alerte et d'une invite pour réexécuter la requête en cas de modifications
- Résultats de la requête limités à 3 000, sauf exportation
- Mise en œuvre d'un ordre de tri par défaut raisonnable lorsqu'aucun tri n'est 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 "depuis" dans la vue de base
Autres
- Heures epoch: elles s'affichent au format 'AAAA-MM-JJ HH' de sorte qu'elles soient correctement filtrées lorsque l'utilisateur clique dessus.
- Connexions à la base de données: permet de définir le 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 05/03/2013
- Interface repensée pour une plus grande facilité d'utilisation
- Nouvelle interface de requête
- Intégration de Git dans l'interface (il n'est plus nécessaire de se connecter en SSH pour déployer les modifications) (voir la documentation révisée)
- Compatibilité des bases de données avec Redshift
Looker 1.11.23 19/02/2013
Mises à jour de produits
- Sécurité SSL améliorée
- Reconnexion automatique aux bases de données Postgres
- Le générateur permet désormais de générer un modèle pour une seule table
- Amélioration de la gestion et de l'affichage des erreurs ERB
- Option permettant d'ajouter des utilisateurs pour les désigner comme administrateurs
- Aide concernant les filtres dans la nouvelle interface de requête
Mises à jour du langage LookML
- "yesno" accepté comme délai
- Attribut "datatype" pour les champs de période ; spécifie le type de champ de base de données sous-jacent (epoch, timestamp, datetime, 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 d'affichage, 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 tous autorisés 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 dont le nom est incorrect
Champ d'application
Ajoutée "-- scoping: true" pour les simplifications linguistiques. Avec "&scoping: true", tous les noms de champ et les noms d'ensembles sont étendus à la vue. Les noms d'ensembles et de champs sans "&&39;;'" sont considérés comme étant étendus à la vue. Le nom complet d'un ensemble ou d'un champ contient toujours un '.'. Par exemple, le nom complet des champs ci-dessous serait 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 dont le champ d'application n'est pas "true" fonctionnent toujours comme avant.
- Le générateur génère désormais des modèles ciblés
Prise en charge des tables
Les vues peuvent être basées sur des sous-requêtes (tables dérivées). C'est idéal pour accumuler des informations sur les entités. Les tables dérivées sont créées 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 dans cette base de données. Looker utilise uniquement l'option "CREATE TEMPORARY TABLE TMP" (CRÉER UNE TABLE TEMPORAIRE).
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 compatibilité 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 dans l'application
La zone "Chat avec l'ingénieur Looker" apparaît désormais en bas à droite pour les administrateurs. Il est désormais encore plus facile d'accéder à l'équipe d'ingénieurs de Looker pour répondre à toutes vos questions. Si vous rencontrez des difficultés, contactez-nous via 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 maintenant la possibilité d'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 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 de base de données donnée.
- Champ : représente une donnée, soit directement à partir d'une colonne de base de données, soit à partir d'une ou de plusieurs colonnes de base de données. Défini dans LookML.
- Dimension : champ utilisé pour regrouper les résultats dans une requête en groupes distincts.
- Mesurer : champ permettant d'agréger des données sur plusieurs lignes d'une base de données.
- Requête : exécution d'une instruction SQL basée sur les champs et les dimensions sélectionnés dans une vue donnée.
- Vue : ensemble de champs et de jointures décrivant une entité commerciale (utilisateur, commande, etc.). Écrit dans LookML. Anciennement Requête dans l'en-tête.
- Modèle : ensemble de vues et métadonnées associées qui décrivent le modèle logique d'une entreprise. Ancien libellé "Dictionnaire" dans l'en-tête.
- Ces modifications entraînent également des mises à jour de l'en-tête dans l'interface utilisateur Web de Looker. Le dictionnaire et la requête se trouvent désormais dans une seule liste déroulante "Explorer". Un lien "Templates" (Modèles) est désormais affiché dans l'en-tête (décrit ci-dessus).
Mises à jour des abonnements par e-mail
Il est désormais possible de créer des abonnements par e-mail avec des heures de début et de répétition personnalisées. Vous pouvez également ajouter des abonnés qui seront ajoutés à la messagerie, à l'intérieur ou à l'extérieur de votre organisation. Les personnes envoyées en dehors de 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.