ここは簡単な例です。あなたのような2つの質問があります。最初のテーブル(親レコード)からセットを選択する受信パラメータがあります。そして、私は2番目のクエリ(子レコード)にuserIDを渡します。私はそれがどのようにデータ構造内で動作するか、それぞれの親レコードがどのように子レコードを持つことができるかを示します。
<?xml version="1.0" ?>
<dataTemplate name="DATA_DEFINITION_NAME" version="1.0" defaultPackage="DATA_DEFINITION_CODE">
<properties>
<property name="ENCODING" value="windows-1252"/>
<property name="debug_mode" value="on" />
<property name="scalable_mode" value="on" />
</properties>
<parameters>
<parameter name="i_parameter" dataType="NUMBER" />
</parameters>
<dataQuery>
<sqlStatement name="Q_TABLE_1"><![CDATA[select userid, username from table1 where column1 = :i_parameter ]]></sqlStatement>
<sqlStatement name="Q_TABLE_2"><![CDATA[select ValueColumn from table2 where userid = :userid ]]></sqlStatement>
</dataQuery>
<dataStructure>
<group name="users" source="Q_TABLE_1">
<element name="username" value="username" />
<group name="userdata" source="Q_TABLE_2">
<element name="ValueColumn" value="ValueColumn" />
</group>
</group>
</dataStructure>
</dataTemplate>
2つのデータベース間にデータベースリンクがありますか? –
私はそのDBを管理していませんが、それは可能だと思います.BI出版社でうまくいくでしょうか? – HoTTab1CH
あなたの質問から言うのは難しいですが、あなたは実際には、あるデータベースの1つのテーブルを別のデータベースの別のテーブルに結合する方法を尋ねています。また、データベースリンクを使用すると簡単な方法で実行できます。結合をSQLで動作させることができれば、結合をBIPで動作させることができます。しかし、私の本能が単純化することで、あなたの質問を誤って読んでしまう可能性もあります –