Articles

SSRS : comment afficher chaque valeur du paramètre à valeurs multiples dans une zone de texte après un saut de page en fonction de ce paramètre à valeurs multiples

Image
Cette requête est basée sur l'exemple de ce lien https://www.sqlshack.com/using-multi-value-parameters-in-ssrs/. Supposons que j'ai plusieurs intitulés de poste dans le paramètre à plusieurs valeurs : Comptable Gestionnaire des comptes (...) Chef de la direction Désormais, si je sélectionne plusieurs titres de poste à la fois, leur étiquette apparaîtra au-dessus du titre comme suit : Ma question est la suivante : si j'applique un saut de page en fonction de ces paramètres à plusieurs valeurs, comment afficher la valeur du paramètre par saut de page au lieu de tous les combiner par la Join fonction ? La page 1 devrait être « Rapport détaillé sur l'employé : comptable » La page 2 devrait être « Rapport sur les détails de l'employé : Gestionnaire de comptes » (...) La page N devrait être « Rapport détaillé sur l'employé : PDG » Solution du problème Vous aurez besoin que les descriptions JobTitle soient renvoyées dans vo...

comment puis-je git cherry-pick un commit de la branche A à la branche B mais je suis dans la branche master?

J'ai besoin de choisir un commit de DEV à master, INT (pour l'environnement de test interne), branches PROD. Si j'ai besoin de passer à la branche correspondante à chaque sélection, j'ai besoin de vérifier INT, de vérifier PROD. Puis-je simplement être dans la branche Master et choisir un commit de DEV à INT, à PROD mais sans passer à une autre branche ? Merci beaucoup. Solution du problème Pas en général, non. La sélection de cerises est implémentée comme une sorte de fusion en interne, et la fusion - comme la plupart des processus dans Git - a lieu sur la branche actuelle, de sorte que la branche doit être extraite dans un arbre de travail, avec un index dans lequel la fusion peut se produire. Vous pouvez cependant ajouter une nouvelle arborescence de travail à n'importe quel référentiel Git existant à l'aide de git worktree add . Ce nouvel arbre de travail doit se trouver sur une autre branche : pas la branche extraite de l'arbre de travail princip...

Catalogue Spark avec AWS Glue : base de données introuvable

J'ai créé un cluster EMR avec le catalogue Glue Data. Lorsque j'invoque le spark-shell, je peux répertorier avec succès les tables stockées dans une base de données Glue via spark.catalog.setCurrentDatabase("test") spark.catalog.listTables Cependant, lorsque je soumets un travail via spark-submit , j'obtiens une erreur fatale ERROR ApplicationMaster: User class threw exception: org.apache.spark.sql.AnalysisException: Database 'test' does not exist.; Je crée ma SparkSession dans le travail soumis via spark-submit via SparkSession.builder.enableHiveSupport.getOrCreate Solution du problème L'ajout de la hive.metastore.client.factory.class configuration au code initiant la session spark a résolu le problème pour moi : SparkSession spark = SparkSession.builder() ... .config("hive.metastore.client.factory.class", "com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory") .enableHiveSupport() .getOrCreate(); c'es...

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

Image
J'exécute la fonction cloud suivante. Il s'exécute avec succès et indique que les données ont été chargées dans la table. Mais lorsque j'interroge BigQuery, aucune donnée n'a été ajoutée. Je ne reçois aucune erreur et aucune indication que cela ne fonctionne pas. from google.cloud import bigquery import pandas as pd def download_data(event, context): df = pd.read_csv('https://covid.ourworldindata.org/data/ecdc/full_data.csv') # Create an empty list Row_list =[] # Iterate over each row for index, rows in df.iterrows(): # Create list for the current row my_list =[rows.date, rows.location, rows.new_cases, rows.new_deaths, rows.total_cases, rows.total_deaths] #print(my_list) # append the list to the final list Row_list.append(my_list) ## Get Biq Query Set up client = bigquery.Client() table_id = "<project_name>.raw.daily_load" table = client.get_table(table_id) print(client) print(table_id) print(table) errors = client.insert_rows(...

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"

Image
Sur un serveur SQL 2016, j'ai un travail qui appelle un package SSIS. Ce package se trouve dans un projet dans la SSISDB et a des paramètres. L'un de ces paramètres est un type de chaîne vide par défaut. J'ai exécuté le travail avec la valeur vide pour ce paramètre, et il s'est exécuté avec succès. J'ai ensuite ouvert les propriétés du travail, je suis allé à l'étape qui appelle ce package et je suis entré dans la configuration et j'ai donné une valeur à ce paramètre. J'ai exécuté à nouveau le travail et il s'est exécuté avec succès, et la valeur du paramètre a eu l'effet attendu sur les résultats. Maintenant, je veux modifier le travail et redéfinir le paramètre sur une chaîne vide. En répétant ce que j'ai fait ci-dessus, j'ouvre la configuration et supprime complètement la valeur du paramètre. Lorsque j'essaie ensuite d'enregistrer les propriétés de l'étape du travail, j'obtiens une boîte de dialogue d'erreur a...

Time Converter : partagez le temps du contenu avec le temps des publicités

Je suis désolé, j'essaie de trouver et de résoudre un problème de mathématiques Disons que j'ai 2 Liste ou tableau Tableau de contenu 0-50 = C1 50-100 = C2 Tableau AD 10-20 = A1 30-60 = A2 80-140 = A3 La sortie devrait être comme ça 0-10 = C1 10-20 = A1 20-30 = C1 30-60 = A2 60-80 = C2 80-100 = A3 Ici, les publicités remplacent le contenu réel et divisent le contenu en un nouveau tableau d'éléments. const content = [ {start: 0, end: 50, id: 'C1'}, {start: 50, end: 100, id: 'C2'}, ] const ad = [ {start:10, end: 20, id: 'A1' }, {start:30, end: 60, id: 'A2' }, {start:80, end: 140, id: 'A3' }, ] const newList = [] content.forEach(content => { ad.forEach((ad, index) => { //0 > 0 && 20 < 50 if(content.start < ad.start && content.end > ad.end){ newList.push({start: content.start, end: ad.start, id: content.id}) newList.push(ad) }else{ console.log(decodeURIComponent(`${content.start} > ${...

For Loop pour tracer la courbe de survie dans Shiny

I am using the diabetic data set from the survival package in R. Within that dataset, is the column age . If I were to plot time-to-event curves comparing the patients' age, I would have way too many survival curves. I want it so that when I select the "age" button for my input, it splits the age column into 4 groups, so that when I plot the survival curve, I only have 4 curves. I keep getting an error though. Am I writing the loop correctly? ui <- navbarPage(title = "Diabetic Retinopathy", ### Page 1 ### tabPanel(title = "Survival Curves", sidebarLayout( sidebarPanel( radioButtons(inputId = "comparison", label = "Select variable you wish to compare", choices = c("laser", "age", "eye", "risk"), selected = "laser") ), mainPanel( tabsetPanel( tabPanel(title = "Plot", plotOutput(outputId = "curve")), tabPanel(title = "Summa...