QGISで単一のラベルに複数のフィールドを表示しようとすると、いくつかの問題が発生します。QGIS2.6では、複数のフィールドで構成されるフィーチャのラベルを表示しようとすると、フィールドの1つがnullの場合、空のラベルになります。たとえば、ラベル式ダイアログで:
concat("Temp Site",'\n',"Notes",'\n',"Function")
フィールドの1つがnullでない限り正常に機能し、ラベルが表示されなくなります。「||」を使用する 代わりに式ダイアログの演算子も同じ動作になります。
"Temp Site" || '\n' || "Notes" || '\n' || "Function"
フィールドの1つがnullでもラベルを表示する方法はありますか?
coalesce("Temp Site", ' ') || coalesce(('\n' || "Notes"), ' ') || coalesce(('\n' || "Function"), ' ' )