Skip to main content
Solved

Can you please guide me - what is the next step we need to proceed when get the error message 'No Common Table', along with the 'Path defined in the error message?

  • August 9, 2023
  • 3 replies
  • 111 views

Over the Join Functionality documentation page (Join functionality (celonis.com)), when we get an 'No Common Table' error message - a detailed explanation along with the join path is explained. As I am new to the Celonis world, I wonder how to use the mentioned path to achieve the corresponding result.

 

image 

Thanks in advance.

Best answer by janpeter.van.d

Hi @abhinav.singa11,

 

The solution depends on your situation, or to precise, the relations between your tables.

In the example given, if you add columns from both tables Fact Table 1 and Fact Table 2 to one OLAP table component, it is not clear which rows should be displayed, since one row of Fact Table 1 can be mapped to multiple rows in Fact Table 2 and vice versa.

 

The solution here is if you want information from Fact Table 2 next to a column of Fact Table 1, to specify which of the rows of Fact Table 2 should be taken in case of multiple combinations. This can be done by a Pull-up function, that pulls information from Fact Table 2 to the Dimension Table B. This results in a 'normal' 1:N relation and can therefore be displayed.

 

More information about Pull-up Function can be found here: Pull Up Aggregation (celonis.com)

 

In this example above, the syntax would be as follows to get the first row of Fact Table 2.

 

PU_FIRST ( -- PU function that you want to use

"Dimension Table B" -- Name of table to which data should be pulled

, "Fact Table 2"."<Column_name>" -- Name of column that should be displayed

)

 

I hope this clarifies.

 

Cheers,

Jan-peter

 

 

 

3 replies

janpeter.van.d
Level 12
Forum|alt.badge.img+26

Hi @abhinav.singa11,

 

The solution depends on your situation, or to precise, the relations between your tables.

In the example given, if you add columns from both tables Fact Table 1 and Fact Table 2 to one OLAP table component, it is not clear which rows should be displayed, since one row of Fact Table 1 can be mapped to multiple rows in Fact Table 2 and vice versa.

 

The solution here is if you want information from Fact Table 2 next to a column of Fact Table 1, to specify which of the rows of Fact Table 2 should be taken in case of multiple combinations. This can be done by a Pull-up function, that pulls information from Fact Table 2 to the Dimension Table B. This results in a 'normal' 1:N relation and can therefore be displayed.

 

More information about Pull-up Function can be found here: Pull Up Aggregation (celonis.com)

 

In this example above, the syntax would be as follows to get the first row of Fact Table 2.

 

PU_FIRST ( -- PU function that you want to use

"Dimension Table B" -- Name of table to which data should be pulled

, "Fact Table 2"."<Column_name>" -- Name of column that should be displayed

)

 

I hope this clarifies.

 

Cheers,

Jan-peter

 

 

 


Hi @abhinav.singa11,

 

The solution depends on your situation, or to precise, the relations between your tables.

In the example given, if you add columns from both tables Fact Table 1 and Fact Table 2 to one OLAP table component, it is not clear which rows should be displayed, since one row of Fact Table 1 can be mapped to multiple rows in Fact Table 2 and vice versa.

 

The solution here is if you want information from Fact Table 2 next to a column of Fact Table 1, to specify which of the rows of Fact Table 2 should be taken in case of multiple combinations. This can be done by a Pull-up function, that pulls information from Fact Table 2 to the Dimension Table B. This results in a 'normal' 1:N relation and can therefore be displayed.

 

More information about Pull-up Function can be found here: Pull Up Aggregation (celonis.com)

 

In this example above, the syntax would be as follows to get the first row of Fact Table 2.

 

PU_FIRST ( -- PU function that you want to use

"Dimension Table B" -- Name of table to which data should be pulled

, "Fact Table 2"."<Column_name>" -- Name of column that should be displayed

)

 

I hope this clarifies.

 

Cheers,

Jan-peter

 

 

 

Hi Jan,

 

Thank you for the clear and detail explanatrion.


VeroP
Level 1
  • Level 1
  • November 18, 2025

Hello, 

 

I am struggling with the same error "No common table found". First fact is the autoevent log merged table, created by default by celonis. This contains all activities merged and it is linked to contract fact table.

Dimension is represented by customer and it the error message appears in exclamations marks. 

 

 How should i use PullUp functions to make it functionally? 

 

I am very new in Celonis.