$lang['tuto'] = "பயிற்சிகள்"; ?>$lang['tuto'] = "பயிற்சிகள்"; ?> பவர் பிஐ தளவமைப்பு

பவர் பிஐ தளவமைப்பு அறிக்கையை சஃபாரியில் வழங்குவதில் தோல்வி: ஜாவாஸ்கிரிப்ட் உட்பொதிப்புச் சிக்கல்களைச் சரிசெய்கிறது

பவர் பிஐ தளவமைப்பு அறிக்கையை சஃபாரியில் வழங்குவதில் தோல்வி: ஜாவாஸ்கிரிப்ட் உட்பொதிப்புச் சிக்கல்களைச் சரிசெய்கிறது
பவர் பிஐ தளவமைப்பு அறிக்கையை சஃபாரியில் வழங்குவதில் தோல்வி: ஜாவாஸ்கிரிப்ட் உட்பொதிப்புச் சிக்கல்களைச் சரிசெய்கிறது

பவர் BI லேஅவுட் அறிக்கை உட்பொதிப்புடன் சஃபாரி இணக்கத்தன்மை சிக்கல்கள்

ஜாவாஸ்கிரிப்ட் லைப்ரரிகள் வழியாக பவர் BI அறிக்கைகளை வலைப் பயன்பாடுகளில் உட்பொதிப்பது தற்போதைய பகுப்பாய்வு அமைப்புகளுக்கான பொதுவான தேவையாகும். இருப்பினும், எல்லா உலாவிகளும் இந்த செயல்முறையை தொடர்ச்சியாக நடத்துவதில்லை, இது எதிர்பாராத சிக்கல்களுக்கு வழிவகுக்கும். Powerbi-client மற்றும் powerbi-report-authoring நூலகங்கள் வழியாக Safari இல் Power BI தளவமைப்பு அறிக்கையை ஒருங்கிணைக்க முயற்சிக்கும்போது இதுபோன்ற ஒரு சிக்கல் ஏற்படுகிறது.

Chrome போன்ற உலாவிகளில் லேஅவுட் ரெண்டரிங் நன்றாக வேலை செய்யும் போது, ​​டெவலப்பர்கள் Safari கையாளும் போது குறிப்பிட்ட சிக்கல்களைப் புகாரளித்துள்ளனர். முக்கியமான ஜாவாஸ்கிரிப்ட் செயல்பாடு'report.layoutReport.render()' தேவைக்கேற்ப அழைக்கப்படாததால், தளவமைப்பு அறிக்கையை வழங்குவதில் முக்கிய சிக்கல் உள்ளது. நூலகங்களின் சமீபத்திய பதிப்புகளைப் புதுப்பித்தாலும், சிக்கல் நீடிக்கிறது.

மேலும், வழக்கமான பவர் பிஐ அறிக்கை சஃபாரியில் உட்பொதிக்கிறது, இது மற்றொரு அளவிலான தெளிவின்மையை சேர்க்கிறது. லேஅவுட் ரிப்போர்ட் உட்பொதிப்பதில் மட்டுமே சிக்கல் இருப்பதாகத் தெரிகிறது. இந்த பொருத்தமின்மை டெவலப்பர்கள் தீர்க்க வேண்டிய ஒரு தனித்துவமான சிக்கலைக் காட்டுகிறது, குறிப்பாக உட்பொதிக்கப்பட்ட பகுப்பாய்வுகளுடன் குறுக்கு உலாவி பயன்பாடுகளை உருவாக்கும் போது.

இந்த கட்டுரையில், பிரச்சனையின் மூல ஆதாரம், மாற்று தீர்வுகள் மற்றும் சஃபாரிக்கு ஒரு நிலையான தீர்வு வழங்க முடியுமா என்பதைப் பார்ப்போம். பவர் BI இன் உட்பொதிக்கும் கட்டமைப்பு உலாவிகளுக்கு இடையில் எவ்வாறு மாறுபடுகிறது மற்றும் சஃபாரி ஏன் வித்தியாசமாக இயங்கக்கூடும் என்பதையும் நாங்கள் விவாதிப்போம்.

கட்டளை பயன்பாட்டின் உதாரணம்
navigator.userAgent.includes() இந்த கட்டளை தற்போது எந்த உலாவி பயன்படுத்தப்படுகிறது என்பதை தீர்மானிக்க பயனர் முகவர் சரத்தை சரிபார்க்கிறது. இந்த சூழ்நிலையில், பயனர் Safari ஐப் பயன்படுத்துகிறாரா என்பதைத் தீர்மானிக்க இது பயன்படுத்தப்படுகிறது. இது உலாவி-குறிப்பிட்ட மாற்றங்களைப் பயன்படுத்துவதை எளிதாக்குகிறது, குறிப்பாக Safari இல் Power BI ரெண்டரிங் சிக்கலைத் தீர்க்க.
report.layoutReport.render() தளவமைப்பு அறிக்கையை வழங்குகிறது. இந்த கட்டளை சஃபாரியில் சரியாக செயல்படாது, அதனால்தான் பிழைத்திருத்தம் மற்றும் சிக்கலை சரிசெய்வது மிகவும் முக்கியமானது.
report.addPage() இந்த கட்டளை ஆற்றல் BI அறிக்கையில் ஒரு புதிய பக்கத்தை உருவாக்குகிறது. இந்த நிலையில், புதிய பக்கம் ஒரு குறிப்பிட்ட அடையாளங்காட்டியுடன் உருவாக்கப்பட்டது, இது பல கதை பக்கங்களை ஏற்ற வேண்டிய தளவமைப்பு அறிக்கைகளுக்கு முக்கியமானது.
report.layoutPage.setActive() குறிப்பிட்ட தளவமைப்புப் பக்கத்தை Power BI அறிக்கையில் செயலில் உள்ள பக்கமாக அமைக்கிறது. சரியான தளவமைப்புப் பக்கம் காட்டப்படுவதை உறுதிசெய்வதற்கு இது மிகவும் முக்கியமானது, குறிப்பாக அறிக்கையில் ஏராளமான பக்கங்கள் இருக்கும் போது.
powerbi.embed() ஒரு குறிப்பிட்ட HTML கொள்கலனில் Power BI அறிக்கையைச் செருகுகிறது. இது எல்லா உலாவிகளிலும் சரியாக வேலை செய்கிறது, இருப்பினும் சஃபாரிக்கு தளவமைப்பு அறிக்கைகளுக்கு கூடுதல் அமைப்பு தேவை.
powerbi.load() இந்த கட்டளை பயன்பாட்டில் தளவமைப்பு அறிக்கையை ஏற்றுகிறது. இது powerbi.embed() இலிருந்து வேறுபடுகிறது, இது தளவமைப்பு அறிக்கையிடலுக்காக மட்டுமே வடிவமைக்கப்பட்டுள்ளது. இருப்பினும், இந்த உத்தி சஃபாரியில் தோல்வியடைகிறது.
await report.getPages() ஒருங்கிணைந்த பவர் பிஐ அறிக்கையிலிருந்து அனைத்து பக்கங்களையும் மீட்டெடுக்கிறது. செயலில் உள்ள தளவமைப்புப் பக்கத்தை குறியீடு சரியாகக் கண்டறிந்து கையாள முடியும் என்பதை உறுதிப்படுத்த இந்தக் கட்டளை அவசியம்.
express().post() இந்த Node.js கட்டளை POST கோரிக்கைகளை ஏற்கிறது. இந்த சூழ்நிலையில், இது சஃபாரிக்கான Power BI அமைப்புகளை மாறும் வகையில் புதுப்பிக்கிறது, இது பயனரின் உலாவியைப் பொறுத்து குறிப்பிட்ட தளவமைப்பு மாற்றங்களை அனுமதிக்கிறது.
chai.expect() இந்த கட்டளை Chai சோதனை நூலகத்தின் ஒரு பகுதியாகும் மற்றும் அலகு சோதனைகளில் வலியுறுத்தல்களை செய்ய பயன்படுத்தப்படுகிறது. குறிப்பிட்ட நிபந்தனைகள் (வெற்றிகரமான ரெண்டரிங் போன்றவை) தவறாமல் சந்திக்கப்படுவதை இது உறுதி செய்கிறது, குறிப்பாக பல்வேறு உலாவி சூழல்களில் சோதனை செய்யும் போது.

சஃபாரி ரெண்டரிங் சிக்கல்கள் மற்றும் பவர் BI லேஅவுட் உட்பொதித்தல் ஆகியவற்றைப் புரிந்துகொள்வது

மேலே காட்டப்பட்டுள்ள ஸ்கிரிப்ட்கள் ஒரு குறிப்பிட்ட சிக்கலைச் சரிசெய்வதற்காகவே உள்ளன: பவர் பிஐ தளவமைப்பு அறிக்கைகள் சஃபாரியில் சரியாக வழங்குவதில் தோல்வி. முக்கிய பிரச்சினை என்னவென்றால், தி வழங்கு() சஃபாரியில் திட்டமிட்டபடி தளவமைப்பு அறிக்கைகளுக்கான முறை தூண்டப்படவில்லை, இருப்பினும் இது Chrome இல் நன்றாக வேலை செய்கிறது. இது குறுக்கு-உலாவி முரண்பாடுகளை ஏற்படுத்துகிறது, இது பயனர் அனுபவத்தையும் பகுப்பாய்வு செயல்பாட்டையும் சிதைக்கும். முதல் ஸ்கிரிப்ட் பவர் பிஐ அறிக்கைகளைச் செருகுவதற்கும் சஃபாரி உலாவியைக் கண்டறிவதற்கும் பெரும்பாலும் ஃப்ரண்ட்டெண்ட் ஜாவாஸ்கிரிப்டைப் பயன்படுத்துகிறது. அவ்வாறு செய்வதன் மூலம், சஃபாரியில் அறிக்கை வித்தியாசமாக நடத்தப்படுவதை உறுதிசெய்ய நிபந்தனை தர்க்கத்தைப் பயன்படுத்தலாம். பயன்படுத்தி navigator.userAgent பண்புக்கூறு, இந்த அணுகுமுறை பயனர் சஃபாரி வழியாக பயன்பாட்டை அணுகும்போது அடையாளம் காட்டுகிறது, இது உலாவி-குறிப்பிட்ட மாற்றங்களைப் பயன்படுத்துவதற்கு முக்கியமானது.

report.layoutReport.render() இந்த சூழ்நிலையில் இது ஒரு முக்கியமான கட்டளை, ஏனெனில் இது Power BI தளவமைப்பு அறிக்கையை வழங்குகிறது. சிக்கல் என்னவென்றால், மீதமுள்ள அறிக்கை ஏற்றுதல் செயல்முறை நன்றாக வேலை செய்தாலும், இந்த செயல்பாடு சஃபாரியில் இயங்காது. செயல்பாடு பவர் BI ஜாவாஸ்கிரிப்ட் API இன் ஒரு பகுதியாகும் மற்றும் குறிப்பாக தளவமைப்பு அறிக்கைகளுக்குப் பயன்படுத்தப்படுகிறது, இது பிழைத்திருத்தத்திற்கான மதிப்புமிக்க ஆதாரமாக அமைகிறது. தளவமைப்பை வழங்குவதற்கு முன், அறிக்கையின் பக்கங்கள் சரியாக ஏற்றப்படும் வரை குறியீடு காத்திருக்கிறது என்பதை ஒத்திசைவு-காத்திருப்பு அமைப்பு உறுதி செய்கிறது. ஸ்கிரிப்ட் பிழை கையாளுதலைப் பயன்படுத்துகிறது, குறிப்பாக சஃபாரியில், மேலும் பிழைத்திருத்தத்திற்கான பிழைகளைக் கண்டறியவும் பதிவு செய்யவும்.

Node.js இல் உள்ள பின்தள தீர்வு உலாவியைப் பொறுத்து Power BI உள்ளமைவை மாறும் வகையில் மாற்றியமைக்க வடிவமைக்கப்பட்டுள்ளது. உள்வரும் கோரிக்கைகளில் பயனர்-ஏஜெண்ட் சரத்தைக் கண்டறிவதன் மூலம், பின்தளமானது சஃபாரி பயனர்களுக்கு ஒரு வடிவமைக்கப்பட்ட உள்ளமைவை வழங்கலாம். உட்பொதி அமைப்பில் துல்லியமான தளவமைப்பு அளவுருக்களைச் சேர்ப்பதன் மூலம் இந்த முறை செயல்படுகிறது, இது சஃபாரியில் அறிக்கை சரியாக வழங்கப்படுவதை உறுதி செய்கிறது. அறிக்கைகளை உட்பொதிப்பதற்கான POST கோரிக்கைகளைச் செயல்படுத்தவும், அதற்கேற்ப உள்ளமைவை மாற்றவும் Web server framework ஆக Express.js ஐப் பயன்படுத்துகிறோம். சஃபாரி பயனர்கள் முன்பக்கத்திலிருந்து கைமுறையான தலையீடு இல்லாமல் ஒழுங்காக வடிவமைக்கப்பட்ட அறிக்கை தளவமைப்புகளைப் பெறுவதை உறுதிசெய்வதற்கு இது மிகவும் முக்கியமானது.

இறுதியாக, Mocha மற்றும் Chai சோதனை கட்டமைப்புகள் Power BI உட்பொதித்தல் அம்சத்திற்கான யூனிட் சோதனைகளை உருவாக்கப் பயன்படுத்தப்படுகின்றன. பல உலாவிகள் மற்றும் சூழல்களில் தீர்வு சரியாகச் செயல்படுவதை உறுதிசெய்வதற்கு இந்தச் சோதனைகள் முக்கியமானவை. எடுத்துக்காட்டாக, Chrome இல் அறிக்கை சரியாக வழங்கப்படுகிறதா மற்றும் Safari இல் தோல்வியுற்றதா என்பதைத் தீர்மானிக்க, "isTrusted" அளவுருவைப் பயன்படுத்துகிறோம். இந்த சோதனை அணுகுமுறை வளர்ச்சியின் தொடக்கத்தில் ஏதேனும் குறைபாடுகள் கண்டறியப்படுவதற்கு உத்தரவாதம் அளிக்கிறது, இதன் விளைவாக பல உலாவிகளில் நிரலை விநியோகிக்கும்போது அதிக ஸ்திரத்தன்மை கிடைக்கும்.

சஃபாரி ரெண்டரிங் சிக்கல்: Power BI லேஅவுட் அறிக்கை காட்டப்படவில்லை

அணுகுமுறை 1: பவர்பிஐ-கிளையண்ட் மற்றும் பிழை கையாளுதலுடன் முன்பக்க ஜாவாஸ்கிரிப்ட் தீர்வு

// Solution using frontend JavaScript for Power BI report embedding with improved error handling
// Ensure the required PowerBI libraries are imported before this script
let reportContainer = document.getElementById('reportContainer');
let config = {
  type: 'report',
  id: '<REPORT_ID>',
  embedUrl: '<EMBED_URL>',
  accessToken: '<ACCESS_TOKEN>'
};
let report = powerbi.embed(reportContainer, config);
// Handling layout report specifically for Safari
if (navigator.userAgent.includes('Safari') && !navigator.userAgent.includes('Chrome')) {
  report.on('loaded', async function() {
    try {
      await report.addPage("story_pinned_" + currentStoryIdPin);
      const pages = await report.getPages();
      let activePage = pages.find(page => page.isActive);
      report.layoutPage = activePage;
      await report.layoutPage.setActive();
      report.layoutReport.render();
    } catch (error) {
      console.error("Layout rendering failed in Safari", error);
    }
  });
} else {
  console.log('Running in a non-Safari browser');
}

பவர் BI உடன் சஃபாரி-குறிப்பிட்ட ரெண்டரிங் சிக்கலைக் கையாள பின்நிலை அணுகுமுறை

அணுகுமுறை 2: சஃபாரிக்கான பவர் BI உட்பொதிவு உள்ளமைவைச் சரிசெய்வதற்கான பின்நிலை Node.js தீர்வு

// Backend solution using Node.js to dynamically adjust Power BI embed configuration based on the user agent
const express = require('express');
const app = express();
app.post('/embed-config', (req, res) => {
  const userAgent = req.headers['user-agent'];
  let config = {
    type: 'report',
    id: '<REPORT_ID>',
    embedUrl: '<EMBED_URL>',
    accessToken: '<ACCESS_TOKEN>'
  };
  if (userAgent.includes('Safari') && !userAgent.includes('Chrome')) {
    config.settings = { layout: { type: 'story' } };  // Adjusting layout for Safari
  }
  res.json(config);
});
app.listen(3000, () => {
  console.log('Server running on port 3000');
});

Frontend Safari Power BI லேஅவுட் உட்பொதிப்பிற்கான யூனிட் சோதனை

அணுகுமுறை 3: முன்பக்க உட்பொதிப்பு செயல்பாட்டிற்கான மோச்சா மற்றும் சாய் மூலம் அலகு சோதனை

const chai = require('chai');
const expect = chai.expect;
describe('Power BI Layout Report Embedding', () => {
  it('should render layout report in Chrome', () => {
    const isRendered = report.layoutReport.render();
    expect(isRendered).to.be.true;
  });
  it('should not throw error in Safari', () => {
    try {
      report.layoutReport.render();
    } catch (error) {
      expect(error.isTrusted).to.be.false;
    }
  });
});

பவர் BI உட்பொதிப்பில் உலாவி-குறிப்பிட்ட ரெண்டரிங் முகவரி

பவர் BI அறிக்கைகளை ஒருங்கிணைப்பதில் அடிக்கடி புறக்கணிக்கப்படும் கூறு, வெவ்வேறு உலாவிகள் தளவமைப்பு அறிக்கைகளை எவ்வாறு படித்து வழங்குகின்றன என்பதுதான். அறிக்கைகளை உட்பொதிப்பதற்கும் மாற்றியமைப்பதற்கும் அதிநவீன ஜாவாஸ்கிரிப்ட் ஏபிஐகளை Power BI ஆதரிக்கும் அதே வேளையில், சஃபாரி போன்ற உலாவிகள் ரெண்டரிங் என்ஜின்கள் மற்றும் பாதுகாப்பு அமைப்புகளில் உள்ள மாறுபாடுகள் காரணமாக சீரற்ற முறையில் செயல்படும். பவர் பிஐயின் தளவமைப்பு அறிக்கைகளில் இந்தச் சிக்கல் தெளிவாகத் தெரிகிறது, இதில் முக்கியமான ரெண்டரிங் செயல்பாடுகளைச் செயல்படுத்த சஃபாரி போராடுகிறது. report.layoutReport.render().

வழக்கமான Power BI அறிக்கைகளிலிருந்து தளவமைப்பு அறிக்கைகள் எவ்வாறு வேறுபடுகின்றன என்பதன் மூலம் இந்தச் சிக்கல் அதிகரிக்கிறது. தளவமைப்பு அறிக்கைகள் பல பக்க "கதைகள்" அல்லது பின் செய்யப்பட்ட தளவமைப்புகள் போன்ற சிக்கலான கட்டமைப்புகளைக் கொண்டிருக்கின்றன, அவை பக்கங்கள் எவ்வாறு ஏற்றப்பட்டு காண்பிக்கப்படுகின்றன என்பதை சிக்கலாக்கும். உதாரணமாக, போன்ற முறைகள் report.addPage() மற்றும் report.getPages() அறிக்கையின் சில பக்கங்களை ஏற்றுவதற்கு முக்கியமானவை, இருப்பினும் சஃபாரி இந்தச் சூழ்நிலையில் திறமையாகக் கையாளத் தவறிவிட்டது. இந்த தளவமைப்புகளை உள்ளடக்கிய டெவலப்பர்கள், பிழை கையாளும் திறன்களை வழங்கும் அதே வேளையில் உலாவி-குறிப்பிட்ட பிழைகளைக் கையாளும் அளவுக்கு ஜாவாஸ்கிரிப்ட் குறியீடு வலுவாக இருப்பதை உறுதிசெய்ய வேண்டும்.

நடைமுறையில், இந்த சிக்கலைத் தீர்ப்பதற்கு முந்தைய எடுத்துக்காட்டுகளில் காட்டப்பட்டுள்ளபடி, முன்-இறுதி மற்றும் பின்-இறுதி மாற்றங்களின் கலவை தேவைப்படுகிறது. உலாவி கண்டறிதல் ஸ்கிரிப்ட்கள் திருத்தங்களைப் பயன்படுத்துவதற்குப் பயன்படுத்தப்படலாம், ஆனால் பின்தள தீர்வுகளுடன் (Node.js போன்றவை) ஆழமான ஒருங்கிணைப்பு டைனமிக் உட்பொதிப்பு உள்ளமைவைச் செயல்படுத்துகிறது. பாதுகாப்பு மற்றும் செயல்திறன் சிறந்த நடைமுறைகளைக் கடைப்பிடிக்கும்போது, ​​எல்லா உலாவிகளிலும் அறிக்கை சரியாகத் தோன்றுவதை இது உறுதிசெய்கிறது, பவர் BI ஆனது குறுக்கு-உலாவி சூழல்களில் கூட ஒரு பயனுள்ள கருவியாக அமைகிறது.

சஃபாரியில் Power BI லேஅவுட் ரெண்டரிங் பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்

  1. தளவமைப்பு அறிக்கை ஏன் Chrome இல் காட்டப்படும் ஆனால் Safari இல் காட்டப்படவில்லை?
  2. சஃபாரி விளக்குகிறார் render() வேறுபட்ட அணுகுமுறை, இது கடுமையான பாதுகாப்பு அல்லது வெவ்வேறு ரெண்டரிங் இயந்திரங்களுடன் தொடர்புடையதாக இருக்கலாம்.
  3. ஒரு பயனர் Safari ஐப் பயன்படுத்துகிறாரா என்பதை நான் எவ்வாறு கண்டறிவது?
  4. Safari ஐ அடையாளம் காண, பயனர் முகவர் சரத்தை சரிபார்க்கவும் navigator.userAgent.includes('Safari') உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டில்.
  5. என்ன வித்தியாசம் powerbi.embed() மற்றும் powerbi.load()?
  6. powerbi.embed() அடிப்படை அறிக்கை உட்பொதிக்க பயன்படுத்தப்படுகிறது powerbi.load() தளவமைப்பு அறிக்கையை உட்பொதிப்பதற்காக வடிவமைக்கப்பட்டுள்ளது.
  7. சஃபாரியில் வழங்காத Power BI தளவமைப்பு அறிக்கையை எவ்வாறு சரிசெய்வது?
  8. தி layout பவர் பிஐ உட்பொதித்தல் அமைப்பில் உள்ள அம்சம் உலாவி அடையாளம் மற்றும் சஃபாரி-குறிப்பிட்ட தனிப்பயனாக்கங்களை செயல்படுத்துகிறது.
  9. இந்த சிக்கலைக் கையாள ஒரு பின்-இறுதி தீர்வு உள்ளதா?
  10. ஆம், Safari பயனர்களுக்கான Power BI உட்பொதிவு உள்ளமைவுகளை மாறும் வகையில் மாற்றுவதற்கு Node.js போன்ற பின்-இறுதி தொழில்நுட்பங்களை நீங்கள் பயன்படுத்திக்கொள்ளலாம்.

ரெண்டரிங் சிக்கலைத் தீர்ப்பதற்கான இறுதி எண்ணங்கள்

பவர் BI தளவமைப்பு அறிக்கைகள் Safari இல் வழங்குவதில் தோல்வியானது, பகுப்பாய்வு நிரல்களுடன் குறுக்கு உலாவி இணக்கத்தன்மையில் கடுமையான தாக்கத்தை ஏற்படுத்தக்கூடும். நிலையான பயனர் அனுபவத்தை வழங்க, டெவலப்பர்கள் தனிப்பட்ட உலாவிக் குறைபாடுகளைக் கண்டறிந்து, உள்ளமைவு அமைப்புகளை மாற்றுதல் அல்லது பிழையைக் கையாளும் முறைகளை அறிமுகப்படுத்துதல் போன்ற சிறப்புப் பரிகாரங்களைச் செயல்படுத்த வேண்டும்.

பவர் BI தளவமைப்பு அறிக்கையானது உலாவி கண்டறிதல் மற்றும் தளவமைப்பு அமைப்பு மாற்றங்கள் போன்ற முன் மற்றும் பின்தள அணுகுமுறைகளை இணைப்பதன் மூலம் அனைத்து உலாவிகளிலும் சரியாக உருவாக்கப்படலாம். இந்த உத்திகள் பவர் BI அறிக்கைகள் பயன்பாடுகளுடன் தடையின்றி ஒருங்கிணைக்கப்படுவதை உறுதி செய்கிறது, குறிப்பாக சஃபாரி போன்ற சூழல்களில், அவை தனித்துவமான தடைகளை வழங்குகின்றன.

சஃபாரியில் பவர் பிஐ லேஅவுட் அறிக்கை ரெண்டரிங்கிற்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
  1. இந்தச் சிக்கலும் தீர்வும் பவர் பிஐ ஆவணங்கள் மற்றும் ஃபோரம் த்ரெட்களில் விவாதிக்கப்படுகின்றன, குறிப்பாக பவர் பிஐயின் ஜாவாஸ்கிரிப்ட் ஏபிஐயைப் பயன்படுத்தி லேஅவுட் அறிக்கைகளை உட்பொதிப்பது தொடர்பானது. மேலும் தகவலுக்கு, பார்வையிடவும் மைக்ரோசாஃப்ட் பவர் பிஐ ஆவணம் .
  2. இந்த கட்டுரையில் வழங்கப்பட்டுள்ள சரிசெய்தல் படிகள் மற்றும் JavaScript தீர்வுகள் Power BI GitHub களஞ்சியத்தில் உள்ள பொதுவான விவாதங்களை அடிப்படையாகக் கொண்டவை. GitHub ரெப்போவில் நீங்கள் மேலும் ஆராயலாம்: மைக்ரோசாஃப்ட் பவர் பிஐ கிட்ஹப் களஞ்சியம் .
  3. கிராஸ்-பிரவுசர் ரெண்டரிங் சிக்கல்கள் பற்றிய நுண்ணறிவு, குறிப்பாக சஃபாரிக்கான, ஸ்டாக் ஓவர்ஃப்ளோ போன்ற பிரபலமான மன்றங்களில் டெவலப்பர் விவாதங்களில் இருந்து சேகரிக்கப்பட்டது. தொடர்புடைய நூல்களை இங்கே படிக்கவும்: ஸ்டாக் ஓவர்ஃப்ளோவில் Power BI லேஅவுட் அறிக்கை ரெண்டரிங் .