<rss version="2.0">
  <channel>
    <title>Blog</title>
    <link>https://xero4powerbi.com/blog</link>
    <description><![CDATA[<p>
  Welcome to the Xero4PowerBI Blog. The blog will provide updated information for Xero4PowerBI and the related products such as OdataLink, PowerBI, Paginated Reports and Xero
</p>
]]></description>
    <item>
      <title>XeroBudgetMaker - Create your Xero budgets in Excel</title>
      <link>https://xero4powerbi.com/blog/xerobudgetmaker-create-your-xero-budgets-in-excel</link>
      <description><![CDATA[<p>The Xero Budget Maker is designed to convert budgets for weekly monthly, quarterly annual payments into a budget which can be loaded into Xero. It uses power query and should function in any standard version of excel the intention is that the budget should be set at the item level, one level below the account.
The Xero Budget Maker is free and can be downloaded and modified for your own use for the use of other uses.</p>
<p>How does it work? The workbook uses a combination of Excel tables to extend budgets using a calendar and the summarises them by account and month. You can see the tables by using the Excel Menu Formulas-&gt;Name Manager. You can see the Power Queries by using the Menu Data-&gt; Queries and Connections.
The Account tables have the expenditure Accounts from Xero; these should be checked against your Xero company before you start entering you own budgets. Also note that this data does not have to reside in the workbook, you could read them from an external data source, although care must be taken if an account name is added or changes.</p>
<p>The Budget master is where you enter your actual budget the frequencies that are available are weekly, monthly, quarterly and annual (W,M,Q,A). The Account names use a lookup to the Account Table and the dates are validated to be withing the data parameter table. The code has been tested for a July-June financial year. Againe this table could be external, for instance in a SharePoint list. If you wanted to create a shared budget process you can use Power Query to hook up your data sources. Note there is no fortnightly frequency, this was omitted in favour the only having a weekly frequency, but you could do a fortnightly frequency if you needed to.</p>
<p>The Calendar Master is a table that is not visible on the workbook sheets, but it is present in the Power Query side of the calculations. The Calendar is used to generate separate intermediate queries for each frequency. These intermediate tables are then combined and appear on the Budget sheet and its associated table.
As you work on the BudgetMaster sheet, adding budgets, you can also review using the Summary by Account sheet, which has a pivot table. You will need to ‘Refresh All’ on the data tab to see the changes updated. There’s also a summary page with a budget pivot and a graph, have a play here to view your developing budget.
When you have finished updating your budget you Xero budget is available on the XeroExpenditureBudget sheet. Now you are ready to transfer your budget to Xero. Grab your budget template from Xero in Accounting-&gt;Reports-&gt;Financial Performance-&gt;Budget Manager, make sure you select for the financial year then Export-&gt;Excel. Open the downloaded workbook, click on enable editing. Then cut the value from the XeroBudgetMaker-&gt;XeroExpeditureBudget pivot table and ‘Paste Values’ into the correct position on the template. Then import the template back into Xero.</p>
<p>My suggestion is that as you develop a budget, that you create a fresh budget in Xero and then think about overwriting the default budget when you are ready.
Download the workbook <a href="/media/Media/Downloads/XeroBudgetMaker.zip" title="download">XeroBudgetMaker</a>
Watch the <a href="https://youtu.be/SFNVyI1zVms">YouTube video</a></p>
]]></description>
      <pubDate>Mon, 05 May 2025 06:41:32 GMT</pubDate>
      <guid isPermaLink="true">https://xero4powerbi.com/blog/xerobudgetmaker-create-your-xero-budgets-in-excel</guid>
    </item>
    <item>
      <title>Journal Reporting for Xero4PowerBI</title>
      <link>https://xero4powerbi.com/blog/journal-reporting-for-xero4powerbi</link>
      <description><![CDATA[<h1>How to Add a Paginated Report to Power BI for Journals</h1>
<p>This post relates to this <a href="https://youtu.be/edbcpvXqY08">YouTube video</a><br>
This is a ChatGPT summary of the video, with some editing to add context :-)</p>
<h2>Requirements</h2>
<ul>
<li>A <strong>Xero account</strong> and a <strong>Odatalink</strong> account to connect to it.</li>
<li><strong>Power BI Report Builder</strong> installed.</li>
<li><strong>Xero4PowerBI</strong> deployed to your Power BI service.</li>
</ul>
<hr>
<h2>Setup</h2>
<ol>
<li>Download the <strong>Zip file</strong> from the <a href="https://xero4powerbi.com/media/Media/Downloads/Xero4PowerBIReporting.zip">Xero4PowerBIReporting</a>.</li>
<li>Extract the <strong>Journal.rdl</strong> file and open it in <strong>Power BI Report Builder</strong>.</li>
<li>Edit the data source to connect to your <strong>Xero4PowerBI dataset</strong>.</li>
</ol>
<hr>
<h2>Creating the Report</h2>
<ul>
<li>Run the report locally in <strong>Report Builder</strong>.</li>
<li>By default, it shows the last 30 days of journals, but you can customize the date range (e.g., go back to December 2023).</li>
<li>The report displays:
<ul>
<li>Journal data ordered by date, transaction type, account, and journal number.</li>
<li><strong>Journal numbers</strong> link related transactions.</li>
</ul>
</li>
</ul>
<hr>
<h2>Report Builder Specifics</h2>
<ul>
<li><strong>Formatting</strong> is done via formulas (similar to VBA).</li>
<li><strong>Customizations</strong>:
<ul>
<li>Modify expressions (e.g., date expressions, concatenating account codes and names).</li>
<li>Group and filter data using DAX-like syntax (with some custom filters specific to Report Builder).</li>
</ul>
</li>
<li>Add a logo using <strong>Base64 encoding</strong> and adjust MIME types as needed.</li>
</ul>
<hr>
<h2>Tips and Notes</h2>
<ul>
<li><strong>Backup</strong>: Make a copy of the report before making edits.</li>
<li><strong>Formulas and fonts</strong>:
<ul>
<li>Pay attention to formulas and font sizes to avoid rendering issues.</li>
</ul>
</li>
<li><strong>Export options</strong>:
<ul>
<li>Formats include Excel, PDF, and others for flexibility.</li>
</ul>
</li>
</ul>
<hr>
<h2>Features</h2>
<ul>
<li>Reports update automatically.</li>
<li>Options to:
<ul>
<li>Share, subscribe, comment, and add reports to favorites.</li>
<li>Export to various formats (e.g., Excel, PDF).</li>
</ul>
</li>
</ul>
<hr>
<h2>Final Thoughts</h2>
<ul>
<li>Paginated reports differ from traditional Power BI reports but are easy to learn with online resources.</li>
<li>Be mindful of precision ("pixel-perfect" formatting) and potential compatibility issues.</li>
</ul>
<hr>
<h3>Conclusion</h3>
<p>Follow the steps to download, customize, and use paginated reports for journals. Experiment with the settings to suit your needs.</p>
]]></description>
      <pubDate>Thu, 05 Dec 2024 22:28:44 GMT</pubDate>
      <guid isPermaLink="true">https://xero4powerbi.com/blog/journal-reporting-for-xero4powerbi</guid>
    </item>
    <item>
      <title>Xero4PowerBI Incremental Journals</title>
      <link>https://xero4powerbi.com/blog/xero4powerbi-incremental-journals</link>
      <description><![CDATA[<p>We have released a version of Xero4PowerBI that enables you to incrementally refresh Xero journals in the PowerBI service.
To complete this you will need to be able to download the <a href="https://paradigmdownload.blob.core.windows.net/xero4powerbi/Xero4PowerBIi.pbix">Xero4PowerBIi.pbix file</a>, you will need Power BI desktop, a license to use the Power BI service and a <a href="https://app.odatalink.com/Register?ReferralCode=Xero4PowerBI">OdataLink</a>  account. The <a href="https://app.odatalink.com/Register?ReferralCode=Xero4PowerBI">OdataLink</a>  account is available as a 30-day trial.</p>
<p>We are doing this is because we have been unable to do this directly from the version of Xero4PowerBI in App Source. This is not possible for a variety of technical reasons. There is also no practical way to download large volumes of journals directly from Xero.</p>
<p>What we have here is a version of Xero4PowerBI that will do incremental refresh of journals. This means that if you rely on analysis of journals to validate transaction, you can now access that data quickly and efficiently.
Here is the download link and there is an accompanying YouTube video.</p>
<p>When you are ready the PBIX file and open it in Power BI desktop. We're going to publish an incremental report to a workspace, and I'll show you how it's configured.</p>
<p>The issue we have is that Xero accumulates all of your journals, and they take a long time and a lot of processing to download. To overcome the technical limitations, we use Odatalink, which provides value added access to Xero data.
<a href="https://app.odatalink.com/Register?ReferralCode=Xero4PowerBI">OdataLink</a>  track the creation date of journals and creates an archive of journals, so that thay can be accessed more readily. We use the creation date of the journal to enable standard Power BI incremental refresh.</p>
<p>We want to do an incremental refresh and that's achieved by setting some parameters which are set up in this report, and we have the Journals table configured to do it.
The first step is open the Xero4PowerBIi.pbix file that you have downloaded in PowerBI desktop. From the menu select Transform data-&gt;Edit parameters.
We are interested in three parameters:</p>
<ol>
<li>Odatalink</li>
<li>RangeStart</li>
<li>RangeEnd</li>
</ol>
<p>Set the Odatalink parameter to you <a href="https://app.odatalink.com/Register?ReferralCode=Xero4PowerBI">OdataLink</a>  data feed (this is how we change the data source), set the RangeStart to the date you want your journals to start and RangeEnd to today’s date.
If you go to the tables view and right click on the Journals table and click ‘Incremental refresh’ you will see the setting:</p>
<ol>
<li>Select table Journals</li>
<li>Set import and refresh ranges</li>
</ol>
<p>Incrementally refresh this table</p>
<p>Archive data starting 3 Years before refresh date<br>
Data imported from 01/01/2021 to 27/10/2024 (inclusive)<br>
Incrementally refresh data starting<br>
Data will be incrementally refreshed from 28/10/2024 to 29/10/2024 (inclusive)<br>
Incrementally refresh data 2 Days before refresh date</p>
<ol start="3">
<li>Choose optional settings</li>
</ol>
<p>Get the latest data in real time with DirectQuery (Premium only) Learn more<br>
Selected table cannot be folded for DirectQuery.<br>
Only refresh complete days</p>
<p>Now refresh your data from the menu and your journals will download to the desktop, this may take some time. Normally Xero4PowerBI just cuts off journals for the last 90 days.</p>
<p>The next thing is to publish to the service, select the workspace that you wish to use and publish.</p>
<p>One of the things about incremental refresh is that you have to refresh the data on the desktop first.
because once it's in the service, the service takes over totally and takes over refreshing your data for you.</p>
<p>You can do up to 8 refreshes a day, it will default to a midnight refresh.</p>
<p>You, you now have a Power BI report that is incrementally refreshing your journals. We'll cover journal reporting in another blog.</p>
<p>Read more about <a href="https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-configure">incremental refresh</a></p>
]]></description>
      <pubDate>Wed, 06 Nov 2024 22:31:52 GMT</pubDate>
      <guid isPermaLink="true">https://xero4powerbi.com/blog/xero4powerbi-incremental-journals</guid>
    </item>
  </channel>
</rss>