<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.b-kaempgen.de/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.b-kaempgen.de/index.php?action=history&amp;feed=atom&amp;title=OLAP4LD_Demo_at_ESWC_2014</id>
		<title>OLAP4LD Demo at ESWC 2014 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.b-kaempgen.de/index.php?action=history&amp;feed=atom&amp;title=OLAP4LD_Demo_at_ESWC_2014"/>
		<link rel="alternate" type="text/html" href="http://www.b-kaempgen.de/index.php?title=OLAP4LD_Demo_at_ESWC_2014&amp;action=history"/>
		<updated>2026-05-25T03:44:49Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.2</generator>

	<entry>
		<id>http://www.b-kaempgen.de/index.php?title=OLAP4LD_Demo_at_ESWC_2014&amp;diff=577&amp;oldid=prev</id>
		<title>Benedikt Kämpgen: 1 revision: From LD-Cubes</title>
		<link rel="alternate" type="text/html" href="http://www.b-kaempgen.de/index.php?title=OLAP4LD_Demo_at_ESWC_2014&amp;diff=577&amp;oldid=prev"/>
				<updated>2023-01-04T13:24:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision: From LD-Cubes&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:24, 4 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Benedikt Kämpgen</name></author>	</entry>

	<entry>
		<id>http://www.b-kaempgen.de/index.php?title=OLAP4LD_Demo_at_ESWC_2014&amp;diff=576&amp;oldid=prev</id>
		<title>Benedikt Kämpgen at 14:10, 28 May 2014</title>
		<link rel="alternate" type="text/html" href="http://www.b-kaempgen.de/index.php?title=OLAP4LD_Demo_at_ESWC_2014&amp;diff=576&amp;oldid=prev"/>
				<updated>2014-05-28T14:10:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;On this page, we collect information about our demonstration at ESWC 2014.&lt;br /&gt;
&lt;br /&gt;
In our demonstration we will show how changes in modelling are propagated to LDCX by live modifying a published QB dataset. Also, we show common modelling errors in existing QB datasets such as missing dimension rdfs:range or qb:CodeList and observations not adhering to data structure definitions.&lt;br /&gt;
&lt;br /&gt;
==Demonstrating the three-step interface==&lt;br /&gt;
 What will the audience learn? How to explore one dataset.&lt;br /&gt;
&lt;br /&gt;
# Select dataset -&amp;gt; Explore dataset...&lt;br /&gt;
# Select measures&lt;br /&gt;
# Select dimensions on rows and columns -&amp;lt; Update table...&lt;br /&gt;
&lt;br /&gt;
===FAQ===&lt;br /&gt;
* How does the query look like? MDX query, since datasets are represented as data cubes. Why not directly a SPARQL query? Because OLAP application designers do not know about SPARQL. MDX is specifically designed for analytical queries over multidimensional datasets (cube,measures,dimensions).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT /* $session: 2e72789e-08d7-d14d-2450-c9f4004b04c1 */ NON EMPTY CrossJoin({[httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23lo_quantity],[httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23lo_revenue]}, {Members([httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23lo_suppkeyCodeList])}) ON COLUMNS&lt;br /&gt;
, NON EMPTY CrossJoin({Members([httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23lo_custkeyCodeList])}, {Members([httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23lo_orderdateCodeList])}) ON ROWS&lt;br /&gt;
FROM [httpXXX3AXXX2FXXX2Folap4ldYYYgooglecodeYYYcomXXX2FgitXXX2FOLAP4LDZZZtrunkXXX2FtestsXXX2Fssb001XXX2FttlXXX2FexampleYYYttlXXX23ds]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How to drill-down? By adding dimensions.&lt;br /&gt;
* What is done in the backend? 1. Loading data cubes. Running normalisation algorithm, checking integrity constraints... 2. Executing MDX query over the data cubes.&lt;br /&gt;
&lt;br /&gt;
==Live modifying a published QB dataset==&lt;br /&gt;
 What will the audience learn? &lt;br /&gt;
&lt;br /&gt;
* Pastebin Example Star Schema Dataset: http://pastebin.com/raw.php?i=839G2u72#ds&lt;br /&gt;
* Pastebin: http://pastebin.com/839G2u72&lt;br /&gt;
* Example modifications:&lt;br /&gt;
** Change label of dataset.&lt;br /&gt;
** Change discount of first observation.&lt;br /&gt;
** Add a new dimension so that error is thrown. (&amp;quot;Failed specification check: IC-4. Dimensions have range. Every dimension declared in a qb:DataStructureDefinition must have a declared rdfs:range.&amp;quot;, &amp;quot;Failed specification check: IC-11. All dimensions required. Every qb:Observation has a value for each dimension declared in its associated qb:DataStructureDefinition.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ qb:dimension :lo_superkey ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Remove rdfs:range or qb:CodeList for skos:Concept dimensions.&lt;br /&gt;
&lt;br /&gt;
==Drill-Across Queries==&lt;br /&gt;
 What will the audience learn?&lt;br /&gt;
* If you want to query over several datasets, you can use a comma-separated list of datasets.&lt;br /&gt;
* http://estatwrap.ontologycentral.com/id/tsdcc310#ds,http://estatwrap.ontologycentral.com/id/t2020_rd310#ds,http://estatwrap.ontologycentral.com/id/tsdec360#ds,http://estatwrap.ontologycentral.com/id/t2020_rd300#ds,http://estatwrap.ontologycentral.com/id/t2020_31#ds,http://estatwrap.ontologycentral.com/id/t2020_50#ds,http://estatwrap.ontologycentral.com/id/t2020_51#ds,http://estatwrap.ontologycentral.com/id/t2020_52#ds,http://estatwrap.ontologycentral.com/id/t2020_53#ds&lt;br /&gt;
&lt;br /&gt;
Example datasets:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Energy dependence: http://estatwrap.ontologycentral.com/id/tsdcc310 (2001-2012)&lt;br /&gt;
Energy productivity: http://estatwrap.ontologycentral.com/id/t2020_rd310 (2000-2012)&lt;br /&gt;
Energy intensity: http://estatwrap.ontologycentral.com/id/tsdec360 (2001-2012)&lt;br /&gt;
Greenhouse gas emissions per capita: http://estatwrap.ontologycentral.com/id/t2020_rd300 (2000-2011)&lt;br /&gt;
Share of renewable energy: http://estatwrap.ontologycentral.com/id/t2020_31 (2004-2012)&lt;br /&gt;
People at risk of poverty or social exclusion: http://estatwrap.ontologycentral.com/id/t2020_50 (2004-2012)&lt;br /&gt;
People living in households with very low work intensity: http://estatwrap.ontologycentral.com/id/t2020_51 (2004 - 2012)&lt;br /&gt;
People at risk of poverty after social transfers: http://estatwrap.ontologycentral.com/id/t2020_52 (2003-2012)&lt;br /&gt;
Severely materially deprived people: http://estatwrap.ontologycentral.com/id/t2020_53 (2003-2012)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Common modelling errors==&lt;br /&gt;
 What will the audience learn?&lt;br /&gt;
&lt;br /&gt;
===Missing range===&lt;br /&gt;
* Transparency International Linked Data - Corruption Perceptions Index 2011: http://transparency.270a.info/dataset/CPI2011&lt;br /&gt;
* Missing rdfs:range for dimension &amp;quot;source&amp;quot; [http://transparency.270a.info/property/source]: &amp;quot;Failed specification check: IC-4. Dimensions have range. Every dimension declared in a qb:DataStructureDefinition must have a declared rdfs:range.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===No resolveable URIs===&lt;br /&gt;
* COINS - 2006-2007 dataset: http://source.data.gov.uk/dataset/coins/coins_fact_table_2006_2007 and http://finance.data.gov.uk/coins/coins_fact_table_2006_2007&lt;br /&gt;
* More information, see [http://wiki.planet-data.eu/web/COINS_-_2006-2007_dataset PlanetData] and [http://data.gov.uk/resources/coins COINS].&lt;br /&gt;
&lt;br /&gt;
===No DataStructureDefinition===&lt;br /&gt;
* Average annual producer price indices of industrial products, CA 1996 (previous year = 100): http://elpo.stat.gov.rs/lod2/RS-DATA/Prices/Annual_producer_price_indices_of_industrial_products_CA_1996/data_2011_12_06&lt;br /&gt;
* DSD: http://elpo.stat.gov.rs/lod2/RS-DATA/Prices/dsd#Annual_producer_price_indices_of_industrial_products_CA_1996&lt;br /&gt;
&lt;br /&gt;
===No properly modelled cube===&lt;br /&gt;
* Reused Eurostat Linked Data Wrapper (http://estatwrap.ontologycentral.com/) to rdfize Eurostat datasets (http://epp.eurostat.ec.europa.eu/): http://eurostat.linked-statistics.org/data/tgs00003&lt;br /&gt;
* Dsd talks about dcterms:date, observations use timePeriod, timePeriod has range resource and not Literal.&lt;/div&gt;</summary>
		<author><name>Benedikt Kämpgen</name></author>	</entry>

	</feed>