Je veux insérer la colonne TIMESTAMP dans les valeurs de colonne de scandate avec des valeurs NULL.
J'ai besoin d'utiliser cela dans Tableau et si je garde les valeurs séparés, j'ai eu des résultats erronés p> Je m'attendais à ce que ceci: p> où scandate est null code>, il doit être remplacé par l'horodatage p> p> p>
3 Réponses :
où scandate est null, à remplacer avec l'horodatage p>
Vous devez utiliser b.value = ' ' code> ->
ifnull (b.value,' ') =' ' code>) comme ci-dessous p>
xxx pré> blockQuote>
Essayez ceci:
select RoodDocId, LastEventAppId, LastEventStatus, coalesce(ScanDate, timestamp), Federation, timestamp from ( -- here your whole query that you have ) a
C'est généralement meilleur lors de l'utilisation de Tableau pour modéliser vos relations (jointures) dans votre source de données sur Tableau, puis laissez l'outil générer SQL optimisé pour votre visualisation spécifique. Si vous écrivez votre propre SQL, Tableau le respectera bien sûr, mais n'essayez pas de l'optimiser. P>
Presque tout ce que vous feriez dans le Mainstream SQL est disponible dans Tableau sans avoir recours à SQL écrit à la main si vous décidez d'explorer cet itinéraire. L'équivalent de calcul du tableau pour la coalesce de SQL () est appelé if_null (). P>
Je suis obligé de réécrire les requêtes SQL / BigQuery et de ne pas utiliser d'outils Tableau. Ces questions sont pour BigQuery dans Cloud et je devais remodeler une vue afin que je puisse rassembler les données. Merci pour le conseil :)