From e4956d440fe74c070becad708a91fa0a70f28b97 Mon Sep 17 00:00:00 2001
From: Tom Robinson <tlrobinson@gmail.com>
Date: Tue, 20 Nov 2018 17:30:01 -0800
Subject: [PATCH] Fix column actions for custom expressions

---
 frontend/src/metabase/qb/lib/actions.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/frontend/src/metabase/qb/lib/actions.js b/frontend/src/metabase/qb/lib/actions.js
index 5daedc63185..db661d438a6 100644
--- a/frontend/src/metabase/qb/lib/actions.js
+++ b/frontend/src/metabase/qb/lib/actions.js
@@ -62,6 +62,10 @@ export const getFieldRefFromColumn = (
   column: Column,
   fieldId?: ?(FieldId | FieldLiteral) = column.id,
 ): LocalFieldReference | ForeignFieldReference | FieldLiteral => {
+  if (column.expression_name) {
+    return ["expression", column.expression_name];
+  }
+
   if (fieldId == null) {
     throw new Error(
       "getFieldRefFromColumn expects non-null fieldId or column with non-null id",
-- 
GitLab