How to get full outer join in microstrategy. To Create an Intelligent Cube Using Freeform SQL or Query Builder. How to get full outer join in microstrategy

 
To Create an Intelligent Cube Using Freeform SQL or Query BuilderHow to get full outer join in microstrategy contact The problem here is the WHERE clause makes Left outer join useless

Video. An inner join is a standard type of join. Scenario 2. 1K views 3 years ago MicroStrategy In this video I will show you why you need outer joins and how to solve this for multiple scenarios in MicroStrategy using. The purpose is to show how a filter can be manipulated to give the developer full access over the where clause generated by MicroStrategy's SQL engine. The Full Outer Join Support interface opens. itemkey = sub. The table below summarizes the advanced settings. 2. Starting in MicroStrategy 11. 0 MicroStrategy releases. 0 SP2 supports FULL OUTER JOIN syntax between tables in the FROM clause. 0. This will be your lookup table for your Item attribute. An outer join includes data that applies to all components. txt. This article addresses a case which fails with a cross join when an unrelated filter is applied. LEFT OUTER JOIN/LEFT JOIN. We are active contributors to solutions on the MicroStrategy Community site. x:The report returns the following: Notice in the screen shot above that the Data for Project B is missing. MicroStrategy is the leading enterprise business intelligence tool with its mission statement to make every enterprise a more intelligent enterprise. 6. select a11. Rows containing values for inner join metrics but not the outer join metric are dropped. Preserve All Final Pass Result Elements. Number of Views 7. The Remove Repeated Tables For Outer Joins property determines whether an optimization for outer join processing is enabled or disabled. c1 = t2. For information on how to display this property, see Viewing and Changing Advanced VLDB Properties. This pairs rows from each dataset together. This article describes how SQL Global Optimization handles inner versus outer joins between metrics in MicroStrategy. In the MicroStrategy Tutorial, a report with the Subcategory attribute and the Freight and Discount metrics generates the following SQL (using Microsoft SQL Server): select a13. If you created two facts with the condition inside than you don't need the conditional metrics and the outer join –This article describes how SQL Global Optimization handles inner versus outer joins between metrics in MicroStrategy. The join types for a metric base formula are as follows: A default join is a join that is. key. From the Connect to Your Data window, choose MicroStrategy Datasets. An outer join includes data that applies to all components. The object Type is listed as Super Cube: This can also be seen when editing or authoring a dossier. The operation corresponds to a join operation in relational algebra. CUSTOMER. Full outer join/full join; Cross join/cartesian product; You can also perform a “self join”, and use equijoins and non-equijoins, which I’ll explain later in the guide. In this situation the presence of Year_date on the grid limits the data to just rows that exist in table 2 which is why the year 2016 is not seen. FULL OUTER JOIN. Prerequisite Before you can perform an outer join, you must allow outer joins to be supported. Set Operator Optimization. The location of the (+) indicates which table you're outer joining. Create a new dataset. price FROM Book RIGHT JOIN Price ON Book. In the first drop-down list, select the attribute to which you are linking the. Upload FilesOr drop files. However, if the Full Outer Join Support is NO, then the left outer join is used to simulate a full outer join. ttl_weight from rep_so a, rep_so_p1 b where a. An SQL join statement is used to combine rows or information from two or more than two tables on the basis of a common attribute or field. A FULL OUTER JOIN returns unmatched rows from both tables as well as the overlap between them. Consider the two tables below:1. From what you have described an outer join on the metrics seems to be the right thing to do. •. Change the join type from inner to outer. There are mainly two types of joins in DBMS 1) Inner Join 2) Outer Join. Countries: This is a reference table with the. 1, the inherited default value for Full Outer Join Support actually changed from No to Yes. Perform the data aggregation first, then perform a left outer join to bring in all attribute elements. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. Then this might result in what you need. CustomerName, Orders. column_name = table2. You can configure properties such as SQL join types, SQL inserts, table creation, Cartesian join evaluation, check for null values, and so on. The following commands have been added for Intelligent Cube management: Get the status of a Multi-Table Data Import (MTDI) cube refresh ; Get the status of table refresh within a MTDI cube NOTE:SQL OUTER JOIN overview and examples. Remove extra SQL passes when SQL Global Optimization is set to Level 4 for report with metrics set to Outer Join. xWhy MicroStrategy Why MicroStrategy; Customer Stories; PlatformNote: In MicroStrategy 11. A newer version of MicroStrategy Workstation is already installed. There's a reason we're at the top of the list. 8. The default folder is: C:Program Files (x86)MicroStrategyProduct Name when installed on a 64-bit Windows environment. x, and thus there is no GUID. WHERE CUSTOMER. The SQL standard defines three types of OUTER JOINs: LEFT, RIGHT, and FULL but SQLite supports only the natural LEFT OUTER JOIN. This issue has been addressed starting in MicroStrategy 9. However, Empty Report is not an object that exists in the metadata. Our vision is to enable Intelligence Everywhere. Log into MicroStrategy Developer. Two attributes: Parent01 and Child01 have a parent-child relationship. Cross joins appear when two tables do not have any common key attributes between them in which they can inner join. Here is the workaround to achieve the attribute left outer join on MicroStrategy Web. Unrelated and nonshared attributes will be cartesian joined. UNPIVOT. Contrast this with an inner join. Using MicroStrategy Developer, log in to a project connected to an MDX cube source. FULL JOIN makes duplicate records for each match on either side. 1. ( How?) Expand Database instances. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. OrderID. This document explains how to join tables in MicroStrategy Architect where the attribute ID columns are named differently (also known as heterogeneous column support) by creating an attribute that can join on columns from different tables with different names (heterogeneous column joining). We will use the employees and departments. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. Why MicroStrategy Why MicroStrategy; Customer Stories; PlatformSo the existence of GODWFLAG is expected as metric A and B are not independent from each other though they are all outer join metrics. Things you can do to use MicroStrategy with your tables: Create a logical table in MicroStrategy (or a view on your database) like: select Itemkey,. x. Full outer join support. The options for this property are. The ON clause controls how the tables are combined. Hence, a FULL JOIN is also referred to as a FULL OUTER JOIN. Here you will see your Metrics. Here is the workaround to achieve the attribute left outer join on MicroStrategy Web. In our MicroStrategy 9. Select SQL Data Warehouses. id. Login MicroStrategy. Full Outer Join using Union clause. In reality, an . With VLDB properties correctly configured, a report can join to some lookup tables using outer join and others using inner join. 0 for databases that do not support Full Outer Joins. CAUSE This is a known issue in MicroStrategy 10. First, create two new tables: baskets and fruits for the demonstration. Full Outer Join Support is an advanced property that is. FULL OUTER JOIN. Invalid SQL is generated when level metrics are outer joined to non level metrics in MicroStrategy 10. x with the date attribute filtering on an aggregate from base derived metric gets ignored in a Dossier/VI Dashboard when attribute join behavior is set to Outer Join To Lookup. Use default inherited value. Controls whether tables are joined only on the common keys or on all common columns for each table. In MicroStrategy 10. You are returned to the Project Configuration Editor. Improve this answer. Community & Support Search Discussions Open A Case View My CasesHow to use an outer join to retrieve data when a metric on the report has a condition that is mutually exclusive with the report filter in MicroStrategy 10. Click OK. The Metric Formula Join Type dialog box opens. This section focuses on the VLDB properties that are set at the metric and report level. 1. Full outer join: Performs a full outer join on the columns. In the case of SQL Server database instance, the intermediate passes will store the data into true temporary tables, as stated by the "Tables -> Intermediate Table Type" VLDB option. . CAUSE: In the example above, the final pass compares End_id of Temptable1 and End_id of Temptable2. Step 2) Loading and Displaying Data. Brief instructions are provided using the example below. However, enabling full outer join support for specific reports is recommended if full outer joins are only used for a small to moderate amount of reporting needs. customer_id FULL JOIN vinyl v ON p. EQUI JOIN; SELF JOIN; 2. x. Follow the steps below. 0 or later, SQL Engine creates necessary intermediate table(s) and uses left outer join to mimic the same behavior as full outer join. Additionally, the COALESCE function can be included in the SQL query. Great idea, but does not. This is appropriate if the metric should be outer joined in every circumstance. Go to Data > VLDB Properties. Go to Web, create a new dashboard, and check the join behavior checkbox. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. This article will provide a full overview, with examples of the SQL Outer join, including the full, right and left outer join as well as cover the union between SQL left and right outer joins. ttl_qty, b. Some report metrics use outer join, and others use inner join: This case is currently not subject to Global Optimization level 3 or 4. Before MicroStrategy 2020, users may encounter bad performance when running a dossier with Metrics defined on Attribute. Step 2 – Create a new mapping and import source tables “EMP”. A ORDER BY table_A. All report metrics use outer join: No flags are generated. Check Query Details This document describes how to use the Logical View feature introduced in MicroStrategy to specify an outer join between two attribute lookup tables when only attributes are on a report. 0 SP2 supports FULL OUTER JOIN syntax between tables in the FROM clause. Click Demo. Click Save and note that the metrics are still outer joined. Drag the column from the first table onto the column from the second table. 10 it is possible for users to view the query details of a visualization in a dossier. To include the left outer join clause, follow the steps below: The following schema shows which setting takes precedence when set at different levels. The fourth row gets the rank 4 because the RANK() function skips the rank 3. All report metrics use outer join: No flags are generated. By creating a synthetic. Thus, when inner joins are used, the order of intermediate tables does not matter to the final result. In Web. The concept is simple. MicroStrategy - Dynamic Attribute with join. Click the Joins folder to expand it and then choose Full Outer Join Support. Plus, it connects business apps while integrating data. I think as Jac74 said i have to work with view or in my case i can add a null row in the the table and use applysimple to convert that null value to some other value like "0" to make a regular inner join. The sample source tables for this example are: Sales: This table includes the fields Date, CountryID, and Units. This issue has been addressed in MicroStrategy 2021. First: drop the client column from ClientIDPrefixSumPurchased and ClientIDPrefixSumInstalled both from the select clause and the group by. doc_id = b. x. Similar to scenario 1, three passes are generated. x, outer joins are designed to get all the data from the lookup tables. With MicroStrategy Web, business users perform any of or all the major styles of BI - Scorecards and Dashboards, Enterprise Reporting, OLAP Analysis, Predictive Analysis, and Alerts and Proactive Notification - within a single, unified Web interface. Join common key on both sides. 11 or above. ago. It is essential to understand the process to get the data from the multiple tables. To Define a Join Between the Columns of Two Tables. Those intermediate passes will then be merged in a last pass (if metric join type is set to outer then the last pass is a full outer join). Set the Attribute Join Behavior to "Outer Join - Preserve Filter" 4. LEFT [OUTER] JOIN. Downward Outer Join Option is an advanced property that is hidden by default. • Other pages within the. VLDB Properties. Users can switch the table order to achieve the same variation of outer joins (right and full outer join). 1. In 11. This lack of support stems from how the SQL language handles nulls and cannot be changed. This can be done with a union of the IDs of the multiple intermediate tables that need to do an outer join and then using the union table to left outer join to all intermediate tables, so this approach generates more passes. Follow the steps below. There's a reason we're at the top of the list. Support, which assumes that the Join Type VLDB setting is Join 92; any other value in Join Type is ignored. contacttypeid=b. SELECT. Create three reports named A (with attribute A), A&B (with attribute A and B),A&C (with attribute A and C) Create a dashboard based on the three reports created in last step. However, this results in poorer performance with a. item_key. The options for this property are. Create three reports named A (with attribute A), A&B (with attribute A and B),A&C (with attribute A and C) Create a dashboard based on the three reports created in last step. Description The . For example, tutorial datasets may contain unrelated attributes and cross join metric values rather than joining the metric values. 11 and earlier releases. We can retrieve data from more than one tables using the JOIN statement. x when joining two datasets together on a document or dashboard data blending is used. If the Full Outer Join Support VLDB property (see Join Type) is set to Support, this property is ignored and the Join 92 standard is used. Set the visualization "Join Behavior" for "All Attributes" to "Outer Join - Preserve Filter" 7. Rows containing values for inner join metrics but not the outer join metric are dropped. LEFT OUTER JOIN. For example, setting Metric Join type to "Outer" at the report level (Metric editor > Tool > Metric Join Type) overwrites the Metric Join Type set at the Database Instance Level: The subject of Outer Joins is a very broad one, however, as a continuation of. In an inner join, only those tuples that satisfy the matching criteria are included, while the rest are excluded. Select VLDB Properties from the Data menu to access the VLDB Properties (Report) dialog box. 4. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. And I have another attribute called Address from Address table which is straightforward. It's true that some databases recognize the OUTER keyword. The "Downward Outer Join" VLDB property allows higher-level metrics to be outer joined by constructing a table of all necessary attribute elements to be included early in the join path. So, if there are rows in "Customers" that do not have matches in "Orders", or if there are rows in "Orders" that do not have matches in "Customers", those rows. This means you can manually change the suffix to . 7). Cross Join. For this example, assume we have a order_fact table has two dates, order_date and ship_date and an invoice_fact table with two dates invoice_date and actual_ship_date. Query Details also explains that the Attribute Outer Join is correctly applied, in blue below. Default Value. MicroStrategy uses different defaults for the join type based on the database you are using. CAUSE: In the example above, the final pass compares End_id of Temptable1 and End_id of Temptable2. For more details on enabling the setting, refer to Change Data Engine Version After the fix, metric outer join works and data returns. This article also provides a workaround to avoid this behavior. I understand that might only work with varying endings to the query, unlike other suggestions with '%' + b + '%', but is. ttl_qty, b. The frequently used clause in JOIN operations is “ON”. The following sample query demonstrates how MicroStrategy supports outer join against PostgreSQL. x. Steps are as below. When no matching rows exist for a row in the left table, the columns of the right table will have NULLs for those records. Steps are as below. No support; Support, which assumes that the Join Type VLDB setting is Join 92; any other value in Join Type is ignored; Use default inherited value. There's a reason we're at the top of the list. 4. CustomerID. In this video I discuss when to use joint element lists in MicroStrategy and demonstrate how to create them. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. GROUP BY. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. For information on how to display this property, see Viewing and Changing Advanced VLDB Properties. It arbitrarily matches rows from the two tables, with no duplicates. Create a metric: Count([Household Fact]) Distinct=True with a metric filter of [Outbound Force Join]@ID=1. Microstrategy Desktop can automatically join data from multiple different sources in the same report document. x may need to. c2 FULL OUTER JOIN t3 ON COALESCE(t2. SELECT Installed. from master_dimension m left outer join sub_dimension sub on m. Business users move seamlessly between all five styles of BI and even combine multiple styles. It visualises interactive dashboards, charts and graphs and improves analytics and predictive modelling capabilities. Connection Mappings stylish Microstrategy; MSTR Checking access to data; Data Modelling issues with Split, Ragged and Recur. For these databases, MicroStrategy implements a technique of analyzing each metric's result pass to obtain all the distinct attribute elements that are required to preserve the rows. Note: One-sided outer joins (left outer join, right outer join) are not commutative. Too bad!A simple idea would be to modify the metric by means of dimensionality, namely, the LEFT OUTER JOIN attributes with the setting ignore add / None. (For information on object levels, see Order of Precedence . mstr file can be opened in MicroStrategy Desktop and MicroStrategy Workstation. Do the same with Response. For example, if a report showing your profit data is. Number of Views 3. There's a reason we're at the top of the list. Prefix, QuantityofLicensesPurchased, (QuantityofLicensesInstalled. VLDB properties can provide support for unique configurations. 99K subscribers Subscribe 4. thread395-807711. JOINS can also be used in other clauses such as GROUP BY, WHERE, SUB. 1. Two attributes: Parent01 and Child01 have a parent-child relationship. Chapters. A,table_a. 1 release. Our vision is to enable Intelligence Everywhere. Scenario 2. Select Right Outer Join to include all records from the column in the second table and only those records from the column in the first table in which the join condition is satisfied. MicroStrategy 2021 Update Installer provides customers with a simple and centralized solution for applying critical fixes to the MicroStrategy 2021 Platform Release. There's a reason we're at the top of the list. Levels at Which You Can Set This . You can apply an inner or outer join, which are described in more detail below. Click on 'OK' and save the Attribute. A SQL statement joins back to the lookup table when using a logical view to create an outer join between attributes in MicroStrategy SQL Generation EngineThere's a reason we're at the top of the list. the inner part of a Venn diagram intersection. There's a reason we're at the top of the list. Here is the example: Here is the SQL statement: SELECT table_a. When VLDB settings are configured at the report level to allow for an outer join to the lookup table in MicroStrategy Developer, the SQL does not show an outer join. Beginning with MicroStrategy SQL Engine 9. Watch free 3-5 minutes tutorial videos, with subtitles available in 9 languages, to build product fluency! Start learning. This property may have two possible values: 0 for inner join and 1 for outer join. Steps to reproduce This example uses the MicroStrategy Tutorial warehouse that is shipped with MicroStrategy. There are 2 rows in the Forecast table that have the same combination of Model, Month, Country, rows with ID 2 and 3: Why MicroStrategy Why MicroStrategy; Customer Stories; Platform As a result, the metrics' join types fall back to the project default, which is inner join for MicroStrategy Tutorial. Some report metrics use outer join, and others use inner join: This case is currently not subject to Global Optimization level 3 or 4. In this example, we used an asterisk (*) in the SELECT clause, which is a shorthand for all columns. 0 for databases that do not support Full Outer Joins. This technical article explains a SQL. Normal join In normal join, only matching rows are returned from both the sources. Users can link the dossier to the following elements: • Any external URL. Overview of SQL FULL OUTER JOIN. KB441377: Full Outer Join Optimization implemented in MicroStrategy 11. MicroStrategy Intelligence Server uses an ODBC Call (SQLDescribeCol) to determine the proper resources to allocate for the query results for VARCHAR columns this will lead to performance degradation. You can define join behavior through Report Data Option in each individual report in design view. iolaper (MIS) (OP)However, for XPS, it is by default a left outer join. Full Outer Join : The full outer Join keyword returns all records when there is a match in left or right table records. However, in the third pass, when combining the results from the first two passes to generate data for Unit Sales, a full outer join between pass 1 and 2 is performed. Open MicroStrategy Web. And once again I had to annoy me about the fact that there is no clever way to MicroStrategy, an outer join between the attributes to be generated. Create another logical table (or view) for. The following settings are advanced properties which are hidden by default: Full Outer Join Support. Database instance, report. All articles. Example. SYMPTOM: This document first explains a particular situation in which an outer join between lookup tables is needed. Join From Clause Order = Move MQ Table in normal FROM clause order to the last (for RedBrick) Full Outer Join Support = Outer-Join . Brief instructions are provided using the example below. ID, SERVICE_TYPE. 4. Create a dossier using the Data Import cube, add Year and Quarter attributes, and a metric to the template. The sql statement for this metric is shown below. So i get only those records which are present in phonecall table and not all the combinations present in the contacttype. Our solutions work to guide towards best practices and provide guidance to the user community. Cross joins are seen in metrics when joining across unrelated attributes inside of data blending. STEPS TO REPRODUCE: Create a custom group with two rows, region in Canada and region in center;This document describes how to use the Logical View feature introduced in MicroStrategy to specify an outer join between two attribute lookup tables when only attributes are on a report. The point here is that you can use this technique to develop a complex piece of SQL, and then use that SQL in a MicroStrategy logical view, so you can build metrics and attributes on top of that SQL. LEFT JOIN. If a document does not contain any primary datasets, all datasets are joined using inner joins. For these databases, MicroStrategy implements a technique of analyzing each metric's result pass to obtain all the distinct attribute elements that are required to preserve the rows. Do not listen to per report level setting, preserve elements of final pass according to the setting at attribute level. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. You have to emulate it by doing both LEFT JOIN and RIGHT JOIN as follows: SELECT * FROM t1 LEFT JOIN t2 ON t1. Additional Final Pass Option. 0. c2,t1. 4K. In this article, we will discuss FULL OUTER JOIN using LEFT OUTER Join, RIGHT OUTER JOIN, and UNION clause. KB221464: The report SQL does not generate outer join due to one metric been mistaken as a nested aggregation metric in MicroStrategy Analytics Developer 10. SELECT (Virtual Columns) SELECT (with Derived Column List) SEMIJOIN to a Procedure. The options on the top become active. Step 3) Type the query in the query editor: SELECT Book. KB441377: Full Outer Join Optimization implemented in MicroStrategy 11. In the same pass and between 2 different tables. Ranked #1 for Enterprise Analytics in 2022 Gartner Critical Capabilities Report. In LEFT OUTER JOIN, all the values of the columns you select from the left table will be included in the result of the query, so regardless of the value matches the join condition or not, it will be included in. No support. Select "CITY_MNTH_SLS" and "LU_MONTH". This technical note lists the criteria used by the MicroStrategy SQL Engine to build the join tree of a report’s SQL in MicroStrategy Developer In order to perform a calculation, the MicroStrategy SQL Engine needs to determine which tables are needed to support it. For this reason, two additional options are provided: Do not do downward outer join for. Why MicroStrategy Why MicroStrategy; Customer Stories; PlatformThe SQL Engine generates an inner join on all passes except the final pass, which uses an outer join. INNER JOIN. Linked attributes appear with a Link icon in the Datasets panel. Click OK. 1K views 3 years ago MicroStrategy In this video I will show you why you need outer joins and how to solve this for multiple scenarios in MicroStrategy using. Full Outer Join Support is an advanced property that is hidden by default. 1 MicroStrategy wants to have a Dimensional model (forget about left join) and you need to explode slowly changing dimensions like your price table. Solution: This issue has been addressed in MicroStrategy 2021. The SERVICE_TYPE in the second table contains the ID from the first table. zip and use 7Zip, or similar tools, to unzip it. Master outer and Detail outer joins are equivalent to left outer joins in SQL. All rows of the intermediate table are preserved. Reports with custom groups - Custom groups that use advanced logic, such as ranking or banding. Drag the column from the first table onto the column from the second table. STEPS TO REPRODUCE Connect a Snowflake database instance to Microstrategy. Execute a report. This article is to introduce a workaround to achieve the attribute left outer join on MicroStrategy Web. Second, specify the right table T2 and a join predicate. 1 Answer. The options for this property are No support Support, which assumes that. This can be done with a union of the IDs of the multiple intermediate tables that need to do an outer join and then using the union table to left outer join to all intermediate tables, so this approach generates more passes. By default, MicroStrategy generates multi-pass SQL using derived tables with Teradata 12 (and higher). . doc_id I want to use left outer join in the above query as select a. Prefix, QuantityofLicensesInstalled, Purchased. The key thing is, MS uses the exact opposite concept from the database outer join - I am not sure why, but say metric A you need for sure, metric B is optional, you need to set metric A as OUTER JOIN metric,. 33 Responses to “Handling Conditions on Outer Joins”. Create another logical table (or view) for your prices: Full Outer Join Support: Support: Select/Insert: Bulk Insert String ; Select/Insert: UNION Multiple INSERT: Use UNION: Select/Insert: Distinct / Group By option: Use DISTINCT: Query Optimizations: Sub Query Type: Use temporary table; falling back to IN (SELECT col) for correlated subquery: Query Optimizations: SQL Global Optimization Click the Joins folder to expand it and then choose Full Outer Join Support. This article notes how to setup Ranking for metrics that do not return data for all attribute elementsfrom Full Outer Join( Ex14_tempcube2, Full Outer Join( Ex14_tempcube1, Ex14_tempcube0 ) on DA3 ) on DA1 to RELATION15-<DA5, DA2, DA3, DA1, Prev Month Id, Month Of Year> Cause: This is a known issue in MicroStrategy. MicroStrategy Engine provides the capability to switch the order of. In the following example, we will join emp and dept tables using joiner transformation in. This property may have two possible values: 0 for inner join and 1 for outer join. STEPS TO REPRODUCE: Create a custom group with two rows, region in Canada and region in center; This document describes how to use the Logical View feature introduced in MicroStrategy to specify an outer join between two attribute lookup tables when only attributes are on a report. In MicroStrategy, there are two settings that users can access to control Outer Join behavior: Formula Join Type and Metric Join Type. The only joins supported by MicroStrategy use the = operator. •. Metric Join Type: VLDB. Null values for attribute IDs are not supported in MicroStrategy nor can outer joins be performed on attribute IDs. This technical note describes an issue where strikethrough appears for checkbox selections and can not be removed when the attribute element amount is large in MicroStrategy Web 10.